2012-08-02 84 views
4

他们我想突出显示列表视图中的选定列表项目。我使用ActionBarSherlock并将选择器设置为列表。我认为它和here一样。我使用的选择器来自ABS。 我添加一个复选框到每一行,所以我看到哪一个被选中。但是我想获得Gmail应用中的视觉反馈。 Selected List Row are highlighted使用ActionBarSherlock中的选择器突出显示选定的列表项目

所以我的问题是以下几点:

是可能的风格突出显示的行与选择或需要将编程设置行样式?

注意:我构建了我的Android2 +应用程序,并且想要使用Android ICS的样式,例如它使用的ActionBarSherlock。

回答

1

我找到了我的问题的解决方案。

对于ICS列表选择器(闪亮的蓝色),我在我的ListView中设置了ActionBarSherlock列表选择器。

对于高亮的列表行,它表示所选项目我扩展了一个RelativeLayout,它是我的ListRows根布局并实现Checkable接口。在这个界面中,我在setChecked(boolean)方法中设置了一个可绘制的新背景。

她一个很好的例子:

高亮工艺:1 ICS选择:2

相关问题