1

異なるアイテム間のリスト ビュー アイテム スペースをカスタマイズしたい。通常、リストアイテムはデフォルトの間隔で表示され、リストで表示されます。一度に表示部分内でより多くのデータをリストに表示できるように、それらの間隔の差をカスタマイズしたいと考えています。

解決策を教えてください。

前もって感謝します。プラウィン

4

2 に答える 2

0

ListViewを定義すると、レイアウト用に2つのコンポーネントがあります。あなたが持っている :

  • ListView自体のレイアウト

このレイアウトでは、リストが空またはいっぱいになったときに何を表示するかを定義できます。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>

したがって、最後の例のレイアウトを変更して、希望どおりに管理する必要があります。あなたがより多くの情報を必要とするならば、私が助けることができることを願っています、躊躇しないでください。

于 2010-04-11T09:52:43.170 に答える
0

プログラムでパディングを変更しますか?

于 2010-04-10T00:15:46.640 に答える