2011-02-02 4 views
1

私はlistviewを含むlistactivityを持っています。私は上部にボタンがあり、このリストビューの下部にwebviewとそのレイアウトが常に表示される別のレイアウトを表示したいと思います。私はこれを試してみましたが、これは私が何をしたいかではありません。listactivityに別のレイアウトを表示するには

ListView lv =getListView(); 
LayoutInflater inflater = getLayoutInflater(); 
ViewGroup header = (ViewGroup)inflater.inflate(R.layout.mylayer, lv, false); 
lv.addHeaderView(header, null, false); 

これは私のレイアウトを示したが、私は私のリストビューをスクロールするとき、私はダウン私のリストビューをスクロールするとき、それはそれのように示すことが何よりではないことは言うまでもないです私の他のリストビュー項目の一部です。

答えて

3

ListActivityを使用する場合は、任意のレイアウトを使用できます。あなたが従わなければならない唯一の契約は、IDがlistListViewです。あなたは(this articleを見てみましょう)<include>のようなもののためにTextViewを変更、別のレイアウトを再利用したい場合は

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent"> 
<TextView 
    android:id="@+id/something" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    android:text="What ever"/> 
<ListView 
    android:id="@android:id/list" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:layout_above="@+id/something"/> 
</RelativeLayout> 

:したがって、あなたのような何かを行うことができます。

関連する問題