1

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 のタイプを設定することで実現できますか?

4

0 に答える 0