デフォルトのレイアウトのListFragmentがあり、setItemCheckedを使用してアイテムをチェックしています。HoneycombとICSでは、simple_list_item_activated_1
レイアウトを使用しているため、チェックされた行に背景色が自動的に適用されます。HoneyComb以前のデバイスで同じ効果を得るにはどうすればよいですか?また、古いプラットフォームでは利用できませstate_activated
ん。activatedBackgroundIndicator
1 に答える
0
私が知っている唯一の方法は、リスト内のアイテムのチェック状態を追跡し、その配列を使用してリスト内のリストアイテムの背景色を制御するパブリックブール配列を使用してカスタムアダプターを作成することgetView
です。
if (checkedstate[position] == true){
view.setBackgroundColor(Color.parseColor("#FF0000"));
} else {
view.setBackgroundColor(Color.parseColor("#000000"));
}
于 2012-07-04T11:43:55.540 に答える