0

我是 android 新手,我遇到了 ListView 的问题。我的 ListView 从 REST 服务加载数据,然后使用此数据填充 ListView。我想在每个项目上添加诸如 OnItemClickListener/OnSelectedItemListener 之类的东西,并且当用户单击项目时想要添加按钮。当用户单击另一个项目时,按钮应该消失。有任何想法吗?

[编辑] 我试过什么?

  1. 我创建了包含 ListView 和 Button 的 LinearView
  2. ListView使用REST服务数据填写Activity(TextView用于查看)
  3. 我认为我的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");
    }
    

    }

4

2 回答 2

1

你试过玩android:visibility你的 Button 吗?

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

于 2013-03-21T16:25:52.497 回答
0

添加button并调用invalidate()哪个view更改。

这应该有效。

于 2013-03-21T18:17:10.583 回答