看板 AndroidDev 關於我們 聯絡資訊
你的意思應該是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