4

彼は、リスト ビューで選択したリスト項目を強調表示したいと考えています。ActionBarSherlock を使用して、セレクターをリストに設定します。ここと同じだと思います。私が使っているセレクターはABS付きです。各行にチェックボックスを追加して、どの行が選択されているかを確認します。しかし、Gmail アプリのような視覚的なフィードバックが必要です。 選択したリスト行が強調表示されます

だから私の質問は次のとおりです:

ハイライトされた行を Selector でスタイルすることは可能ですか、それとも行スタイルをプログラムで設定する必要がありますか?

注: Android 2+ 用のアプリを作成し、ActionBarSherlock のような Android ICS のスタイルを使用したいと考えています。

4

1 に答える 1

1

私は私の質問に対する解決策を見つけました。

ICS リスト セレクター (光沢のある青いもの) の場合、最初に ListView で ActionBarSherlock リスト セレクターを設定します。

選択した項目を示す強調表示されたリスト行の場合、ListRows のルート レイアウトである RelativeLayout を拡張し、Checkable インターフェイスを実装します。このインターフェイスでは、 setChecked( boolean ) メソッドで新しい背景ドローアブルを設定します。

彼女の良い例:

ハイライトテクニック:1 ICSセレクター:2

于 2012-08-14T06:03:34.337 に答える