ListView の各項目の背景色を変更したいと思います。ListActivity の代わりに ListFragment を使用しているため、getView() メソッドをインポートすると、次のようになります。
@Override
public View getView() {
// TODO Auto-generated method stub
return super.getView();
}
だから私は典型的なものを使うことができません
view.setBackGroundColor(myColors[position]);
メソッドには位置またはビューが渡されないためです。これらの値をメソッドに入れ、@Override を削除してから、自分でメソッドを呼び出す必要がありますか? もしそうなら、どこに電話する必要がありますか?
これは、selector.xml ファイルに押された状態と押されていない状態があり、Java クラスで制御できる listselector のタイプを設定することで実現できますか?