Re: [问题] recyclerView怎么控制外部layout

楼主: lazior (懒人)   2021-07-22 10:19:14
你的意思应该是recyclerView里面的item做了某事后,会改变Activity里的某元件吧?
一开始还以为你是要去侦测recyclerView的状态侦测(滚动中、闲置...)
我不知道这样的写法好不好,但你参考看看
作法是在Adapter定义一个function,并在onBindViewHolder的地方呼叫这个functoin
之后在Activity new这个Adapter时,复写这个function
SomeAdapter:
@Override
public void onBindViewHolder(@NonNull MyCartAdapter.ViewHolder holder,
int position) {
holder.xxx.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
clickFunction();
}
});
}
public void clickFunction() {}
MainActivity:
public class MainActivity extends ... {
private TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
...
SomeAdapter adapter = new Adapter(...) {
// 复写SomeAdapter里的clickFunction
@Override
public void clickFunction() {
// do something you want here
// 清空textView
textView.setText("");
}
};
}
}

Links booklink

Contact Us: admin [ a t ] ucptt.com