【发布时间】:2013-01-18 10:27:04
【问题描述】:
我有这样的布局:
家长:RelativeLayout 和 onTouchListener
孩子:EditText女巫比赛RelativeLayout
所以,EditText 填充了RelativeLayout。我现在不想在EditText 中插入/允许输入。我的目标是触发布局的onTouchListener。但它不会火。
我为EditText 尝试了不同的选项:
setEditable(false)和setFocusable(false)-> 好的,所以没有输入,但也没有onTouch()setOnTouchListener(new OnTouchListener){return false});-> 据我了解,这应该与选项 1 结合使用。但在RelativeLayout中仍然不是TouchEvent。
TextViews 工作没有问题,但我认为这是因为他们不使用onTouch 或onClick。我该怎么做才能使 EditViews(或拦截 touchEvents 的视图)不拦截 touchEvent?
为什么会这样:我想在用户触摸RelativeLayout 时移动它。只要我不将匹配父级的子级放入其中,这就可以正常工作。
也许有人可以帮助我。
【问题讨论】:
标签: android android-edittext touch-event