我有一个RelativeLayout
带有薄红框背景和一个(大部分是透明的)ImageView
作为孩子的。它们的大小相等:
在屏幕上看起来如下:
当用户按下此复合对象时,我想将框架的颜色更改为绿色:
我将RelativeLayout
's background 设置为 a StateListDrawable
,将红色变为绿色。在我将一个孩子ImageView
(代表蓝色字母“A”)添加到RelativeLayout
. 此 ImageView 拦截输入触摸并因此阻止输入。我试着打电话
imageView.setEnabled(false);
imageView.setFocusable(false);
relativeLayout.setDescendantFocusability(ViewGroup.FOCUS_BEFORE_DESCENDANTS);
但没有任何帮助。
如何使 ImageView 对输入事件“透明”?