デフォルトのレイアウトの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 に答える