在adapter中对item的某个控件点击,并在点击事件中对其他item控件进行设置

本文提供了一段用于实现下载任务暂停与恢复功能的代码示例。通过监听按钮点击事件来改变下载状态,并更新UI显示,包括修改文本描述和图片图标。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天做项目的时候遇到了这个问题,现在将解决方案的代码记录下来,以便大家遇到同样的问题时能够方便处理。

	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;
					}
				}
			}
		});


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值