为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我要把background放在TextView中才有效?在FrameLayout设置就没有点击效果?

Item点击变色的效果,为什么我要把android:background放在TextView中才有效?在FrameLayout设置就没有点击效果?如图可行!http://img1.sycdn.imooc.com//5669975b00014b7206330303.jpg

正在回答

4 回答

我也是这问题, 设置的的里面子控件的点击事件

0 回复 有任何疑惑可以回复我~

holder.itemView.setOnLongClickListener(...) 是itemView设置监听,而不是item中的textView。itemView是holder自带的,应该是item的root布局。因为栗子中item布局简单,点击textView相当于点击整个Item。

0 回复 有任何疑惑可以回复我~

试试framLayout设置clickable,也可能是textview的click事件把framLayout的手势拦截住了

0 回复 有任何疑惑可以回复我~

建议先了解五大布局的原理~加油

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
明日之星-RecyclerView
  • 参与学习       40772    人
  • 解答问题       116    个

带领大家学习百变RecyclerView,绝对干货,告别加班不是梦

进入课程

为什么我要把background放在TextView中才有效?在FrameLayout设置就没有点击效果?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信