0

ListView设置为singleChoice模式,项目视图包含一个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 回答