单击/选择更新ListView项

时间:2013-03-21 16:22:50

标签: java android android-listview

我是Android的新手,我遇到了ListView的问题。我的ListView从REST服务加载数据,然后使用此数据填充ListView。我想在每个项目上添加一些lke OnItemClickListener / OnSelectedItemListener,并且当项目上的用户cliks想要添加按钮时。当用户点击另一个项目时,按钮应该消失。有什么想法吗?

[编辑] 我试过了什么?

  1. 我创建了包含ListView和Button
  2. 的LinearView
  3. 使用REST服务数据填充ActivityView(TextView用于视图)
  4. 我认为我的OnClickListener类可能看起来像这样,但我不知道如何添加Button(最好的是创建一个Button对象并仅在所选项目上显示它 - 我认为它会更好的表现)

    公共类RoomClickListener实现OnItemClickListener {

    @Override
    public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
        Button b = new Button(arg0.getContext());
        b.setText("Join");
    }
    

    }

2 个答案:

答案 0 :(得分:1)

您是否曾尝试使用按钮的android:visibility

将其设置为可见/不可见是我猜的一种方法。

答案 1 :(得分:0)

添加button,并在已更改的invalidate()上致电view

这应该有用。