0

拡張可能なリストビューを作成しました。特定の子行をクリックすると子行の背景色を変更したいのですが、拡張可能なリストビューを展開/折りたたむたびに、背景色の位置が変更されました。展開/折りたたみ展開可能リストビューで背景色の子行が変更されないようにしたいのですが、この問題の処理方法を教えてください。

4

1 に答える 1

0

getChildView() で convertview==null 比較を使用したと思いますが、リストを展開して子アイテムを表示すると、子が既に作成されている場合は前の子ビューが使用されます。

getChildView()
{
    ......
    ......
    if(pos == 1)
      convertview.setBackgroundColor(Color.WHITE);
    else
      convertview.setBackgroundColor(Color.BLACK);
}
于 2013-02-19T13:23:46.547 に答える