2012-08-02 51 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

相關問題