在Android上取消选择ListView项目

时间:2012-09-03 06:01:37

标签: android listview

我的ListView设置为singleChoice模式,项目视图包含Button。如果我选择列表项,则Button会更改为可见。

取消选择列表项后,Button设置为已消失。我怎么能这样做?

它类似于背景颜色的变化。

实际上,我的列表项包含一个textView和一个删除按钮, 删除按钮仅在选择项目时可见

1 个答案:

答案 0 :(得分: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);

    }
});