リストビューをBaseAdapter
で作成しました。リスト項目のいくつかに除算器が必要ですが、いくつかのリスト項目から除算器を削除したいと思います。 .setDivider(null)
と.setDividerHeight(0)
に設定することで、リスト全体の除算を削除できることは分かっていますが、リスト内の1つのリスト項目から除算を削除することもできますか?Android:リストビュー内の一部のリスト項目の除算を削除する
ありがとうございます!
リストビューをBaseAdapter
で作成しました。リスト項目のいくつかに除算器が必要ですが、いくつかのリスト項目から除算器を削除したいと思います。 .setDivider(null)
と.setDividerHeight(0)
に設定することで、リスト全体の除算を削除できることは分かっていますが、リスト内の1つのリスト項目から除算を削除することもできますか?Android:リストビュー内の一部のリスト項目の除算を削除する
ありがとうございます!
リスト全体のディバイダを無効にして、それぞれListItem
のカスタムビューを設定することができます。ボトムボーダーの有無にかかわらず、異なる背景ドロワブルを設定します。
はいあなたは(baseadapterを拡張)アダプタにおける `getView`メソッドを使用して特定のリスト項目から仕切りを削除することができ
あなたはに表示されていたデータを参照するアダプタでdata
のようなものを持っているOFCリストビュー、このような特定の項目のためのあなたのgetview
方法のチェックではそれほど:
if(data[position].ID == YourElemetnsID)
inflate with the specific list item layout
else
inflate with the general list item layout
は、多くのオーバーヘッドのように思えるが、私はそれが場合はクリック可能なアイテムに対処する方法:( – Xander
を行くための唯一の方法だ怖いです?セパレータはリスト項目の一部であり、クリックすると選択された領域にはセパレータあまりにも醜く見える。 – 4ybaka