0

MyListViewsingleChoiceモードに設定されており、アイテム ビューにはButton. リスト項目を選択すると、表示にButton変わります。

リスト項目が選択されていない場合、Buttonセットはなくなります。どうやってやるの?

背景色の変更に似ています。

実際、リスト項目には textView と削除ボタンが含まれており、項目が選択されている場合にのみ削除ボタンが表示されます

4

1 に答える 1

2

使用setOnItemClickListener()方法

listView.setOnItemClickListener(new OnItemClickListener() {
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
        Button b = (Button) view.findViewById(R.id.button_id);
        if(b.getVisibility() == View.VISIBLE)
            b.setVisibility(View.INVISIBLE);
        else
            b.setVisibility(View.VISIBLE);

    }
});
于 2012-09-03T06:05:20.187 に答える