我搜索了很多互联网寻找答案但却找不到......所以这是我的问题:
我有一个listView,这个listView的某些行需要一个按钮。 所以我告诉自己,好吧,我要在每一行都放一个按钮(我使用的是一个简单的适配器,所以每行的形状都在一个额外的.xml文件中),把它们全部放入INVISBLE,然后,当一行需要它,使按钮可见。
问题是,如何访问简单适配器中加载的xml文件中的按钮? (并且没有点击它!!我看到很多答案暗示要抓住它来获取视图,然后做你喜欢的,是的好,但如果我想控制它而不是克服它怎么办?如何获得视图??)
提前多多感谢,如果已经提出问题,我很抱歉!
答案 0 :(得分:0)
1。使用XML格式的 id 来访问它。
<Button android:id= @+id/Button_1
</Button>
2. 如果您使用的是动态按钮,则可以通过编程方式为其指定ID,
Button butt = new Button();
butt.setId(1);
答案 1 :(得分:0)
您可以创建扩展简单适配器的自定义适配器,并覆盖getView
..
此链接可能有助于http://android-apps-blog.blogspot.it/2011/04/how-to-create-listview-with-custom.html
答案 2 :(得分:0)
我以前也遇到过同样的事情。我使用Spinner而不是Button。您可以在此链接中查看我的答案:
How to get a view which is inside a complex ListView row view?
这会帮助你......;)
干杯