0

我在互联网上搜索了很多寻找答案但找不到它......所以这是我的问题:

我有一个 listView,这个 listView 的某些行需要一个按钮。所以我告诉自己,好吧,我要在每一行放一个按钮(我使用的是一个简单的适配器,所以每一行的形状都在一个额外的 .xml 文件中),把它们都放在 INVISBLE 中,然后,当一行需要它,使按钮可见。

问题是,如何访问在简单适配器中加载的 xml 文件中的按钮?(并且没有点击它!我看到很多答案暗示点击它以获得视图,然后做你喜欢的,是的,但是如果我想控制它而不点击它呢??如何获得看法??)

提前非常感谢,如果问题已经被问到,我们很抱歉!

4

3 回答 3

0

1.使用XML中的 Button 的 id来访问它。

<Button android:id= @+id/Button_1
</Button>

2.如果您使用的是动态按钮,您仍然可以通过编程方式为其分配 id,

Button butt = new Button();
  butt.setId(1);
于 2012-07-16T09:10:18.940 回答
0

您可以创建一个扩展简单适配器的自定义适配器,并覆盖getView..
此链接可能对http://android-apps-blog.blogspot.it/2011/04/how-to-create-listview-with-custom 有所帮助。 html

于 2012-07-16T09:11:26.210 回答
0

我以前也遇到过同样的事情。我使用 Spinner 而不是 Button。您可以在此链接中查看我的答案:

如何获取复杂 ListView 行视图中的视图?

这会帮助你......;)

干杯

于 2012-07-16T09:13:38.133 回答