hhh*_*304 0 android android-adapter android-recyclerview
我有一些RecyclerView带隐形按钮的项目,我想更改活动中的所有按钮可见性.像这样:


请帮我.
为什么不在RecyclerAdapter中创建一个方法,当Activity在Activity中发生某个动作时,该方法将激活该按钮.让我们说一个名为activateButtons这样的活动:
public void activateButtons(boolean activate) {
this.activate = activate;
notifyDataSetChanged(); //need to call it for the child views to be re-created with buttons.
}
Run Code Online (Sandbox Code Playgroud)
现在,在你的内心onBindViewHolder,做这样的事情:
if (activate) {
buttons.setVisibility(View.VISIBLE);
} else {
buttons.setVisibility(View.INVISIBLE);
}
Run Code Online (Sandbox Code Playgroud)
现在,最后一步,activateButtons从Activity上调用方法:
editButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
adapter.activateButtons(true);
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2331 次 |
| 最近记录: |