我有一個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. Android Spannable不能在回收站視圖適配器中工作
- 3. 的Android回收站查看適配器
- 4. android- OnClickListener不適用於回收適配器內的視圖
- 5. 如何在回收站視圖適配器中添加動態文本視圖?
- 6. 在回收視圖適配器中使用尋呼機適配器Android
- 7. 如何在另一個回收視圖適配器下回收視圖適配器?
- 8. 如何在Fragment和適配器之間創建接口?
- 9. Android中適配器接口的回調
- 10. 錯誤在發送的ArrayList在回收站視圖適配器中的Android
- 11. 如何從Firebase回收站適配器設置圖片的值?
- 12. 從回收站視圖適配器訪問片段變量
- 13. Android - 從適配器外的回收站視圖中刪除項目
- 14. 如何共享具有兩個回收站視圖的適配器項目?
- 15. Android在回收站視圖適配器中充氣兩種佈局
- 16. 如何通過dataBinding(google)爲回收站視圖製作適配器?
- 17. 如何訪問android espresso中回收站視圖的子視圖?
- 18. 回收站適配器不叫onCreateViewHolder
- 19. 回收站視圖項目之間的空間
- 20. 回收站電源適配器沒有與更新適配器
- 21. MVVM和MVA(模型 - 視圖 - 適配器)之間的區別
- 22. 回收站視圖中的回收站視圖
- 23. 垂直回收站視圖上的水平回收站視圖
- 24. 滾動的Android回收站視圖
- 25. 如何更新Firebase回收站適配器的查詢引用?
- 26. 當回收商想要回收適配器時,會調用哪種回收站適配器方法
- 27. radiogroup處理回收站視圖適配器內部的單選按鈕選擇
- 28. EJB中的無接口視圖和接口視圖之間的差異
- 29. 沒有適配器連接在回收站查看
- 30. 回收站適配器中的BindView和UnbindVIew