我正面临这个问题,解决方案可能只是一个简单的问题,但我的尝试没有成功。
我有一个父视图容器,其中包含三个子视图,它们声明了 onClick 事件处理程序并执行不同的操作。
我想要做的是向其中的每一个添加状态列表可绘制对象,以便对于不同的状态,子视图的颜色会发生变化。
大致是这样的——
Child View 3 有它自己的 statelist 并且独立工作,我有我需要的东西。
但是,我想要的是子视图 1 和 2 的状态应该同时改变,当它们在单击时执行独立操作时任何一个的状态发生变化。所以基本上,如果我按下(按下状态)子视图 1,它可能会改变它的颜色,同样的情况也应该发生在 2 上,反之亦然。在此期间,子视图 3 应该不受影响。
我尝试了多种方法来解决 statelist drawables 但没有成功。谁能帮我解决这个问题?
我相信在 Android 中应该有一些优雅的方式来处理这个问题。
谢谢!