在adapter中對item的某個控制元件點選,並在點選事件中對其他item控制元件進行設定
阿新 • • 發佈:2019-01-31
今天做專案的時候遇到了這個問題,現在將解決方案的程式碼記錄下來,以便大家遇到同樣的問題時能夠方便處理。
final TextView tv_state = holder.tv_download_state; holder.img_stop.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { ImageView img_v = (ImageView) v; if (data.downloadPolicy != 1) { boolean success = p2psMgr.setDownloadType(data.getVsid(), P2PSMgr.DOWNLOAD_TYPE_PAUSE, false); if (success) { // holder.tv_download_state.setText("暫停下載"); tv_state.setText("暫停下載"); img_v.setImageResource(R.drawable.activity_new_download_zanting); data.downloadPolicy = 1; } } else { boolean success = p2psMgr.setDownloadType(data.getVsid(), P2PSMgr.DOWNLOAD_TYPE_NORMAL, true); if (success) { // holder.tv_download_state.setText("正在下載"); tv_state.setText("正在下載"); img_v.setImageResource(R.drawable.activity_new_download_download); data.downloadPolicy = 2; } } } });