我有一个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. 回收站视图中的回收站视图