전 슈퍼 멍청입니다. 이를 염두에두고, 저는 gridview의 개별 셀을 다른 색상으로 설정하려고합니다. 나는이 질문이 여러 번 부탁 받았고 나는 그 대부분을 읽었다 고 알고있다. 나는 많은 다른이 일을하는 방법 만 보았다 (나는 믿는다) 가장 간단한와의 getView 방법 @Override했다 :오버뷰 getview가 작동하지 않습니다.
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View view = super.getView(position, convertView, parent);
int color = 0x00FFFFFF; // Transparent
if (SOME_CONDITION) {
color = 0xFF0000FF; // Opaque Blue
}
view.setBackgroundColor(color);
return view;
}
문제 3 라인, super.getview 내가 ' "수 얻을입니다 t 해결 방법 ". "슈퍼"를 제거하면 해결되지만 실제로 오버라이드가 실제로 수퍼 클래스 메서드를 재정의하지 않는다고 말하면서 원래의 코드가 작동하지 않는 이유를 설명해 줄 수 있습니다.
감사
이 코드는하지의 GridView 자체, 어댑터 클래스에 가야한다. – matiash
아 ... 지금은 의미가 있습니다. 코드를 이해하는 데 도움이 될까요?! – Ash