Android ListView仅在选择期间突出显示边框

时间:2011-02-21 09:36:15

标签: android listview

我想要做的是通过仅更改边框来选择列表项,并且仅在选择期间更改它。正常宽度和颜色后。我想将listview图像保留在后台作为所有列表项的背景。因此,当选择列表视图项时,我不希望在后台看到任何不同的内容。只是想看到一些临时突出的边界。怎么可能这样做。感谢

2 个答案:

答案 0 :(得分:0)

您可以为每个项目使用自定义列表视图布局。使用2个布局(例如,在另一个布局中使用一个线性布局)。内部布局略小于外部布局。最初保持两个布局的背景颜色相同。在单击事件上使用选择器更改外部布局的背景。从而为您提供预期的边框高光效果。

答案 1 :(得分:-1)

为什么不尝试使用9-patch drawables巫婆自定义选择器。有关更多信息9 patch drawables http://developer.android.com/guide/developing/tools/draw9patch.html