異なるアイテム間のリスト ビュー アイテム スペースをカスタマイズしたい。通常、リストアイテムはデフォルトの間隔で表示され、リストで表示されます。一度に表示部分内でより多くのデータをリストに表示できるように、それらの間隔の差をカスタマイズしたいと考えています。
解決策を教えてください。
前もって感謝します。プラウィン
異なるアイテム間のリスト ビュー アイテム スペースをカスタマイズしたい。通常、リストアイテムはデフォルトの間隔で表示され、リストで表示されます。一度に表示部分内でより多くのデータをリストに表示できるように、それらの間隔の差をカスタマイズしたいと考えています。
解決策を教えてください。
前もって感謝します。プラウィン
ListViewを定義すると、レイアウト用に2つのコンポーネントがあります。あなたが持っている :
このレイアウトでは、リストが空またはいっぱいになったときに何を表示するかを定義できます。android:id="@+id/android:list"
以下に注意してくださいandroid:id="@+id/android:empty"
。これにより、何を表示するかを決定できます。ここに例があります:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:paddingLeft="8dp"
android:paddingRight="8dp">
<ListView android:id="@id/android:list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#000000"
android:layout_weight="1"
android:drawSelectorOnTop="false"/>
<TextView android:id="@id/android:empty"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#FF0000"
android:text="No data"/>
</LinearLayout>
このレイアウトは、各エントリの表示方法を定義します。これは、私によれば、あなたが興味を持っていることです。たとえば、エントリ内に2つの情報が必要な場合、エントリのレイアウトは次のようになります。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView android:id="@+id/text1"
android:textSize="16sp"
android:textColor="#99FFFFFF"
android:layout_width="fill_parent"
android:layout_height="20px"/>
<TextView android:id="@+id/text2"
android:textSize="13sp"
android:textColor="#FFFFFF"
android:layout_width="fill_parent"
android:layout_height="20px"/>
</LinearLayout>
したがって、最後の例のレイアウトを変更して、希望どおりに管理する必要があります。あなたがより多くの情報を必要とするならば、私が助けることができることを願っています、躊躇しないでください。
プログラムでパディングを変更しますか?