セパレーター付きのカスタム ListView を作成しました (このチュートリアルを使用)。見た目も動作も問題ありませんが、セパレーターは引き続きクリック可能で、フォーカス可能であり、コンテキスト メニューを呼び出すことができます。だから私は「彼らを黙らせる」ことを試みました:
...
case TYPE_SEPARATOR:
convertView.setFocusable(false);
convertView.setClickable(false);
convertView.setLongClickable(false);
break;
}
return convertView;
しかし、彼らはこれらの設定を完全に無視します! テスト目的で使用covertView.setBackground(Color.MAGENTA)しましたが、うまく機能します。誰が何が間違っているのか考えましたか?