假设我有一个 ListView/GridView,每一行都包含一个 ImageView。此外,每一行都有一些填充。理想情况下,我们希望列表选择器位于顶部,因此我们使用drawSelectorOnTop="true"
. 好的,没问题,除了列表选择器覆盖了行的整个区域。理想情况下,我希望列表选择器仅覆盖 ImageView 的区域。下面是我所说的一个例子。
左边是理想情况下应该发生的事情,右边是实际发生的事情。
我能想出的唯一解决方案是在高度/宽度匹配的 ImageView 顶部添加一个额外的“空”视图,并将该空视图用作选择器。我想知道是否有任何其他或更好的方法来实现这一点?