上下文:
我已经设法为我的ListView创建一个自定义BaseAdapter,它正确地呈现我的元素。我有一个精美的4x4网格项目。
现在我想改变其中一个项目的状态(如按下OnPressed状态)。我已经通过从按钮派生的自定义控件和一些自定义状态实现了这一点。这允许我以编程方式或触摸方式,更改相关项目的状态。完美。
问题:
现在我希望元素(在给定状态下)超过listView提供的边界。
适配器的getView方法返回一个视图,但是这个(AFAIK)适合所提供的列,listview扩展到适合返回的视图。我想要的是指定每行的高度,但允许项目填充超出这些范围。例如,在按下时我想在触摸的项目周围画一个大圆圈 - 这个圆圈会覆盖其他元素,因为它包含了项目;圆圈超出了它所包围的元素的界限。
是否有简单的填充或布局参数来指定允许Drawable超出列表视图分配的空间范围?或者我是否需要另一个圆形视图的顶视图,并在触摸的正确位置? (圆圈当前是按钮的背景,通过选择器显示正确的状态)。