Android Imageview 问题

蛋蛋专属 2013-11-25 03:18:31
ImageView
android:focusableInTouchMode="true"
src为一个selector
selector内只有两个属性
state_focused=true 和false,分别显示两张图片

ImageView的事件
OnclickListener显示一个Toast

问题:
selector有效,可以切换图片,但是第一次切换不会响应Onclic的事件,必须在ImageView获得焦点再次点击才会响应事件

如果ImageView的属性focusableInTouchMode的话,那么Selector则没有用,Toast会正常显示,即事件正常

如果将OnclickListener换为OnTouch里的Event.ACTION_DOWN的话Selector也会没有用,Toast同样正常,

这个问题该怎么解决,要达到的效果就是在点击ImageView的时候会更换背景,同时响应事件显示Toast
...全文
51 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
蛋蛋专属 2013-11-25
  • 打赏
  • 举报
回复
已经解决了。

80,351

社区成员

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

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