2012-04-03 6 views
3

ListViewの最上位のディバイダを非表示にするにはどうすればよいですか?私はlistView.setFooterDividersEnabled(false)を使ってListViewの一番下の分周器を隠すことができました。ただし、listView.setHeaderDividersEnabled(false)を使用しても、最上位のディバイダは隠されません。ヘッダーとフッターのビューを追加していないことに注意してください。以下はListViewの一番上の仕切りを隠す方法は?

私はサムスンギャラクシーS2から取ったサンプルのListViewである:(。私は、Wi-Fiのスリープ設定の上に分圧器を参照しています)

enter image description here

+0

http://stackoverflow.com/questions/4625832/hiding-listview-header-hiding-single-divider-in-a-list –

+0

@LalitPoptani:ありがとう!しかし、元の仕切りを隠して、各リストが仕切りとして機能するように表示するというのは非常に退屈な作業になるため、あなたが提供したリンク上では答えは使用できません。私は私の活動を生成するために基本クラスを使用しています。したがって、それを実行するには、前記基本クラスを使用して他のすべてのクラスを更新する必要があります。私は問題を解決する簡単な方法があるかどうかを探しています。可能であれば、私はそれがトリックでもハックでもないのが好きです。私はまだいくつかの答えを待つだろう。 – Arci

+0

ちょっとAFAIK、リストビューはデフォルトで最上位のディバイダには満足していません。問題のスクリーンショットを表示すればその方がよいでしょうか? – RobinHood

答えて

1

上記画像上の最上部の分周器がされますヘッダーディバイダではありません。オーバースクロール効果のS2バージョンです。ここでヘッダーディバイダをfalseに設定することはできません。ディバイダの高さを0に設定すると、ディバイダの高さは隠されますが、他のディバイダはすべて隠されます。残念ながら、setOverScrollModeはAPI 9以降でのみ利用可能です。したがって、API 8以降のオーバースクロール動作を制御することはできません。

関連する問題