ImageButton长按问题

shenzhiwanghz 2011-02-24 03:30:29
我现在又一个EditText,还有一个ImageButton,
想要的效果是长按imagebutton后,edittext里面不停的写“1”,就是repeat,直到按钮弹起为止。

我看网上有人写了一个RepeatingImageButton 的类,是否有其他更加简单的实现方法,谢谢。
...全文
149 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
鄙人姓胡 2011-02-25
  • 打赏
  • 举报
回复
这个很好实现的,用定时器处理就OK!
在线程中声明一个StringBuffer对象,StringBuffer sb = new StringBuffer();
在设定的时间间隔内不断的sb.append("1");
并将StringBuffer的内容赋给EditText 即editTexxt.setText(sb.toString());
CUG87525842 2011-02-25
  • 打赏
  • 举报
回复
应该通过Handler实现了。
JiuJie_ 2011-02-24
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ultrapro 的回复:]

按下的时候启动个线程,在线程里循环发消息在edittext里输入1,按钮弹起的时候停止线程
[/Quote]
同意这个做法,同时要注意的是,在主线程和UI线程之间的通信。
梦_枫 2011-02-24
  • 打赏
  • 举报
回复
按下的时起动一个定时器,定时器在2秒后开始执行(长按时间),2秒后开始在editttext写入字符,
如果按钮弹起则停止定时器,(和楼上的方法大同小异)
儿大不由爷 2011-02-24
  • 打赏
  • 举报
回复
按下的时候启动个线程,在线程里循环发消息在edittext里输入1,按钮弹起的时候停止线程

80,351

社区成员

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

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