ListViewの最初の項目に上端余白を追加したいとします。それは可能ですか? または、リストビューの最初のリストアイテムをどのように参照できますか?ListView内の最初のリスト項目を参照する方法は?
私はおそらく
lv = (ListView)getListView();
View myRowItem = lv.getChildAt(0);
を試してみました、私はそれを実行した瞬間に、リスト項目がまだ存在していなかったので、それは、動作しません。私はonPostRenderイベントのようなもので上記のコードを試してみるべきだと思います。 Java Androidのようなものがありますか?
純粋なデザインの問題です。リストを画面(または作業領域)全体に表示したいが、リストが最初に表示されたときに、作業領域の上端とリストの最初の項目の間に余裕を持たせたい。まず、ヘッダー行を追加してスペースを作成しようとしましたが、アダプターを変更して呼び出しを開始するまでうまくいきました...(別の問題が作成されましたが、結論は出ていません) – bobetko
唯一の解決策ですGetWiewを使用し、位置が0の場合はConvertViewにマージン値を適用します。このConvertViewが再度再利用されるため、0以外の位置のマージン値も削除する必要があります。私はより効率的な解決策を望んでいました。 – bobetko
次に、私はposition 0でconvertViewの上端をどのように変更するのか分かりませんでした。私はLayoutParamsで私に理にかなったすべてのことを試みました...毎回クラッシュしています。 – bobetko