我有一個recyclerview
其中每個項目都有開關按鈕,我想爲項目添加switch.setOnCheckedChangeListener
。我如何在適配器類和recyclerview主機活動之間建立一個接口?android:如何使回收站視圖和適配器之間的接口clss
1
A
回答
0
首先您將創建一個接口類
public interface ExampleInterface {
void udpateData(String data);
}
接口將與名稱和要在有RecycleView的活動或片段
二參數來定義,你需要實現這個接口。
第三,當您撥打您的適配器時,請將此interface
傳遞給您的適配器。每當你開關按鍵更改狀態,interface
會調用UpdateData方法來更新數據
好運
0
在您的主機活動寫來處理開關按鈕的方法變了,說
private void switchButtonChanged()
通過主機當你創建適配器,例如
Adapter adapter = new Adapter(getActivity())
下你的活動r onCheckedChangedListener() in adapter,fire hostActivity.switchButtonChanged()
0
有一種簡單的方法可以做到這一點。接口。
public class YourAdapter extends YourAdapterExtends {
private AdapterInteractionListener adapterInteractionListener;
... // your adapter codes
public YourAdapter(AdapterInteractionListener adapterInteractionListener){
this.adapterInteractionListener = adapterInteractionListener;
}
//call where you call switch.setOnCheckedChangeListener method
switch. setOnCheckedChangeListener{
adapterInteractionListener.onSwitched;
}
//here your interaction interface.
public interface AdapterInteractionListener{
void onSwitched();
}
}
而且你的主機活動
public class YourActivity extends YourExtends impelements YourAdapter.AdapterInteractionListener {
...//your activity codes
@Override
onSwitched{
//here your switch listener triggered here
}
}
我希望這有助於。
相關問題
- 1. 如何測試Android Studio中的回收站視圖適配器
- 2. 如何創建適配器和視圖持有者之間的接口
- 3. 的Android回收站查看適配器
- 4. Android Spannable不能在回收站視圖適配器中工作
- 5. 如何在回收站視圖適配器中添加動態文本視圖?
- 6. android- OnClickListener不適用於回收適配器內的視圖
- 7. 在回收視圖適配器中使用尋呼機適配器Android
- 8. 回收站視圖中的視圖之間的空白空間
- 9. 如何在Fragment和適配器之間創建接口?
- 10. 如何在另一個回收視圖適配器下回收視圖適配器?
- 11. Android中適配器接口的回調
- 12. 如何從Firebase回收站適配器設置圖片的值?
- 13. 錯誤在發送的ArrayList在回收站視圖適配器中的Android
- 14. 從回收站視圖適配器訪問片段變量
- 15. 回收站視圖適配器沒有反映變化
- 16. Android - 從適配器外的回收站視圖中刪除項目
- 17. 如何共享具有兩個回收站視圖的適配器項目?
- 18. 使回收器視圖適配器中的HashMap類型列表
- 19. Android在回收站視圖適配器中充氣兩種佈局
- 20. 如何通過dataBinding(google)爲回收站視圖製作適配器?
- 21. android - 回收適配器沒有出現在視圖頁面中
- 22. 如何訪問android espresso中回收站視圖的子視圖?
- 23. 回收站適配器不叫onCreateViewHolder
- 24. 回收站視圖項目之間的空間
- 25. 回收站電源適配器沒有與更新適配器
- 26. Python - 如何使用適配器接口
- 27. MVVM和MVA(模型 - 視圖 - 適配器)之間的區別
- 28. RecyclerView:沒有附加適配器;在回收站的Android
- 29. 如何更新Firebase回收站適配器的查詢引用?
- 30. 回收站視圖中的回收站視圖