2013-05-04 65 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()以使其工作。

相關問題