Re: [問題] recyclerView怎麼控制外部layout
你的意思應該是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("");
}
};
}
}
--
╭═╮ ╭═╮
║▌║ ╭═══╮ ╭═══╮ ╭═╮ ╭═══╮ ╭═╮═╮
║▌║ ║╭╮▌║ ╰═╮▌║ ║▌║ ║▌╭╮║ ║▌╭═╯
║˙╰═╮ ║╰╯˙║ ╭˙╭═╯ ║˙║ ║˙╰╯║ ║˙║
╰═══╯ ╰═╰═╯ ╰═══╯ ╰═╯ ╰═══╯ ╰═╯
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 112.104.77.161 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1626920358.A.558.html
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 3 之 4 篇):
AndroidDev 近期熱門文章
PTT數位生活區 即時熱門文章