2011-08-03 4 views
1

私はandroid devチュートリアルから学んだので、ListViewを作成できます。それは完璧にうまくいった。今私の要件は、私はXMLファイルで作成したヘッダーとフッターでlistviewを表示することです。Android:ヘッダーとフッターの間のリストビューを表示

は、基本的には上にヘッダー&フッタ(テキストビュー)があるでしょうし、その後、ヘッダーとフッター

間でリストビューのスクロールを次の誰かが適切なチュートリアルに私を転送することができます。ここ

答えて

2
+0

http://www.vogella.de/articles/AndroidListView/article.html#headerfooter this one helped me thanks :) –

3

リンクです。 1つはListViewの前、もう1つはListViewのすぐ下にあります。

2

ここでは、ヘッダーとフッターのあるListViewのスニペットが表示されています。

<LinearLayout android:id="@+id/lay_listitems" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:orientation="vertical" 
       android:background="@drawable/white" 
       > 

       <TextView android:id="@+id/listview_items_header" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:textSize="@dimen/text_size_large" 
        android:textStyle="normal" 
        android:gravity="center_horizontal" 
        android:textColor="@drawable/titlecolor" 
        android:singleLine="true" 
        android:visibility="visible" 
        android:text=" --- HEADER ---" 
        /> 
       <ListView android:id="@+id/listview_items" 
        android:layout_width="match_parent" 
        android:layout_height="match_parent" 
        android:drawSelectorOnTop="false" 
        android:smoothScrollbar="true" 
        android:focusable="true" 
        android:focusableInTouchMode="true" 
        android:clickable="true" 
        android:dividerHeight="1dip" 
        android:divider="@drawable/ltgray" 
        android:layout_gravity="center" 
        android:gravity="center" 
        /> 

       <TextView android:id="@+id/listview_items_footer" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:textSize="@dimen/text_size_large" 
        android:textStyle="italic" 
        android:gravity="center_horizontal" 
       android:textColor="@drawable/normaltextcolor" 
       android:singleLine="true" 
       android:visibility="visible" 
       android:text=" --- FOOTER --- " 
        /> 
      </LinearLayout> 

p.s.余分な、カスタムカラーは

<drawable name="titlecolor">#83a4cd</drawable> 
<drawable name="normaltextcolor">#83a4cd</drawable> 
<drawable name="gray">#585858</drawable> 
<drawable name="ltgray">#BDBDBD</drawable> 
<drawable name="extraltgray">#F2F2F2</drawable> 
1

以下のようcolors.xmlに追加することができ、これは遅くなりますが、これは、誰かを助けることを願っています。 :-)

<?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="fill_parent" 
    android:orientation="vertical"> 
    <TextView 
     android:text="Header" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content"/> 
    <ListView 
     android:id="@android:id/listview1" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_weight="1"/> 
    <TextView 
     android:text="Footer" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_gravity="bottom"/> 
</LinearLayout> 
関連する問題