2013-05-04 63 views
0

在我的代码现在,我有一个DetailActivity,它只是调用ListAdapter类填充一个ListView。如何访问从一个活动列表适配器创建UI元素?

内ListAdapter类,我夸大了一些自定义的看法,其中一些包含按钮。

返回从我DetailActivity中,我想能够访问这些按钮启用/禁用它们依赖于特定用户操作。有没有办法做到这一点?

我想更大的问题是:从一个活动,如何可以抓住的任何元素的引用,是根据一个适配器创建的(按钮,imageviews,textviews等)?

谢谢!

回答

2

我假设你有一个通过ListAdapter的构造函数发送List<Object>。 只需添加一个boolean isEnableObject,然后在你的getView()方法,加入这一行:

button.setEnabled(getItem(position).isEnable); 

在你DetailActivity,您可以根据需要改变isEnable。请记住adapter.notifyDataSetChanged()以使其工作。

相关问题