如何禁止儿童从ViewGroup获取触摸输入?我似乎无法禁用此功能......
当我按下ViewGroup时,按钮会一直显示按下的事件。
知道如何控制焦点和触摸事件吗?
我试过了:
setDescendantFocusability(FOCUS_BLOCK_DESCENDANTS);
btn.setDuplicateParentStateEnabled(false);
答案 0 :(得分:1)
解决方案:
创建自定义ViewGroup
,即LinearLayout
或FrameLayout
并覆盖dispatchSetPressed(...)
,以便新闻事件不会传播给其子女。
多数民众赞成!
答案 1 :(得分:0)
也许创建自己的自定义视图并覆盖OnFocusChangeListener以使该ViewGroup什么都不做?
只是一个想法:)