回答
您不應直接在活動中訪問適配器視圖。改爲在適配器中編寫一個方法。從您的活動中調用adapter.change圖像。
public void changeImage(int imgResId) {
likeButton.setImageResource(imgResId);
}
thnks兄弟,我是在適配器中創建一個方法,如果成功的活動我已經調用該方法........ – prabhakaran
如果圖片src是從活動提供的,那麼您可以在更改數據後調用notifyDataSetChanged()
。
例如,
adapter = new MYAdapter(data);
list.setAdapter(adapter);
//change data here
adapter.notifyDataSetChanged();
imageview是在適配器,但我想從活動更改src? – prabhakaran
你能告訴我你是如何發送數據到適配器? –
你需要更新其與ViewHolder後相關的模型數據只是通知適配器和適配器將與新的模型數據更新你的物品。
就拿例如,如果你有10個對象的數組,你要更新5位的ImageView然後在ArrayList的更新您的第五模型,並呼籲adapter.notifyDataSetChange()將更新所需的圖像視圖。
- 1. 如何從適配器訪問arrayList到活動?
- 2. 如何從recyclerview適配器內部訪問外部VIEWS活動
- 3. 如何訪問適配器類中的活動對象
- 4. 如何從適配器訪問ListView
- 5. 如何從一個活動訪問RecyclerView適配器內部變量和方法
- 6. 如何訪問從一個活動列表適配器創建UI元素?
- 7. 如何從其他活動更新活動的適配器?
- 8. Ember _如何從組件控制器訪問控制器動作
- 9. 如何訪問arraylist在適配器
- 10. 從片段獲取適配器活動
- 11. 從活動發送適配器到ListActivity
- 12. 訪問對象動態與適配器
- 13. 從適配器Java代碼訪問UserIdentity
- 14. 從適配器啓動活動不適用於SwipeListView庫
- 15. 如何將arraylist從活動傳遞到活動的定製適配器
- 16. 活動如何從其適配器獲得接口調用
- 17. 如何從適配器完成的活動..?
- 18. 如何從適配器值傳遞給活動
- 19. 如何從適配器調用外部活動方法?
- 20. 如何從另一個活動(適配器)
- 21. 適用於RecentCalls活動的適配器
- 22. 如何從適配器訪問我的主要活動以及如何獲取視圖中元素的狀態?
- 23. 如何從非活動類訪問drawable
- 24. 如何從瀏覽器控制檯訪問組件控制器?
- 25. 如何從ListView中的視圖訪問適配器對象
- 26. 如何訪問活動報告(Data Dynamics)的控件
- 27. ZF2 - 訪問控制器中的數據庫適配器
- 28. 如何從其他活動訪問活動視圖
- 29. 如何從非活動課程訪問活動的視圖?
- 30. 如何從Android中的活動訪問自定義適配器內的片段的UI元素
請閱讀下面的內容:[page1](http://stackoverflow.com/help/how-to-ask)[page2](http://stackoverflow.com/help/mcve)[page3](http:/ /stackoverflow.com/help/on-topic) –