怎样在listView外用按钮控制listview中中Progressbar???

whyadf 2016-11-28 08:58:34

listview中每个item中一个progressBar,代码如图,怎么解决?
...全文
134 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qianshengta 2016-11-28
  • 打赏
  • 举报
回复
给你一个例子。比如接口是这样的 public static interface Control { public void start(); public void stop(); public void pause(); } adapter里实现一下这个接口。 然后再外面的类里设置一个方法开一个传入回调的门,比如这样的。 先设置一个全局变量 Control mControl; 方法 public void setListener(Control control) { this.mControl=control; } 然后adapter里吧接口传给外面的类,因为你的adapetr实现了这个接口,所以这里只要传this就行 类名.setListener(this); 这样基本就好了,开始就调用mControl.start(0.停止就是mControl.stop();具体的操作就是adapter里对应的三个方法。够详细了吧
qianshengta 2016-11-28
  • 打赏
  • 举报
回复
很简单,定义一个回调接口,lisyview 的adapter继承一下这个接口,然后再外面的类里设置一个public方法,获取外面接口,然后就可以同过这个接口将listview里的操作回调个外面那个类了。
whyadf 2016-11-28
  • 打赏
  • 举报
回复

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧