2

重複の可能性:
リストビューの行の間に空のスペースを与える方法は?
pulltorefresh -listviewアイテムまたは行の間に空のスペースを与える方法は?

私のアプリでは、カスタムlistViewが必要です。行の間にいくつかのブロックのように見えるように、行の間に空のギャップを作りたいです。

行XMLにパディングを保持してみましたが、解決策が見つかりませんでした。

pullToRefreshListViewAPIを使用してリストを更新しています。

4

2 に答える 2

1

ListView はその場で ListView 行を計算するため、ListItem ルート レイアウトの余白などの設定が常に機能するとは限りません。

より簡単な解決策:

カスタム ドローアブルを作成します (res/drawable/listview_spacer.xml

<?xml version="1.0" encoding="UTF-8"?>
<shape
  xmlns:android="http://schemas.android.com/apk/res/android">
    <!-- #00000000 is transparent -->
     <solid android:color="#00000000"/>
</shape>

次に、ListView に次の属性を設定します。

<ListView 
  ...
  android:divider="@drawable/listview_spacer"
  android:dividerHeight="10dp" />

これにより、リスト項目間に 10 dp の透明なスペースが作成されます。

乾杯、クリス

于 2012-10-27T13:18:07.560 に答える
0

ListView 用の独自のアダプターを作成できます。このチュートリアルのカスタム ListView 1カスタム ListView 2を見て ください。次に、ListView 行のレイアウト ファイルを作成し、その外観をカスタマイズできます。

于 2012-10-27T14:38:47.910 に答える