「ListViewでタップしても反応しないようにする」の編集履歴(バックアップ)一覧はこちら

ListViewでタップしても反応しないようにする」(2011/05/21 (土) 18:15:57) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

通常、ListViewアイテムをタップすると、選択表示のエフェクトが表示されますが、アイテムによってはエフェクト表示したくないときがあります。(表示のみでタップしても特に処理をする必要がないアイテムなど) そんな場合は、BaseAdapter(ArrayAdapterなどの基底クラス)のisEnabledメソッドをオーバーライドし、falseを返せばOKです。 引数にはpositionがあるのでアイテムごとに有効/無効の切り替えも可能です。(下記はすべてのアイテムで無効にする場合) @Override public boolean isEnabled(int position) { return false; }

表示オプション

横に並べて表示:
変化行の前後のみ表示: