2011-11-09 11 views
0

AndroidのListViewを画面のサイズに合わせて分割したいと思っています。AndroidのViewFlipperを使用してリストビューでページをめくる

これは、リストビューの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="match_parent" 
android:orientation="horizontal" 
android:weightSum="1"> 

<ListView 
    android:id="@android:id/list" 
    android:layout_width="fill_parent" 
    android:textFilterEnabled="true" 
    android:layout_height="match_parent" > 
</ListView> 

</LinearLayout> 

私はViewFlipperを使用するためにあなたが内部の必要なだけのビュー(THS場合はリストビュー)を持っている必要があることを知っている「ViewFlipper/ViewFlipper」タグ。ここで

は私の問題だ: 私のリストには、SQLのquerysから埋め、あなたがそれをフィルタリングすることができ、そのリストは時々3ページを持って、時には10を持っている....

だから私の質問は次のとおりです。 方法はありますViewFlipperを使用するために別のListViewを動的に生成するか... xmlをdinamicallyに変更し、表示する必要のあるページ数に応じてListviewタグを追加する方法はありますか?

答えて

1

難しいのは、ViewFlipperにlistViewを1つだけ追加することです。 は、同じリストビューのフリップで目的のページの内容をリロードするようになりました。これだけではなくあなたを与えるあなたの

showNext()

showPrevious()

影響するだけでなく、メモリ消費のために良い、なぜならリストビューを提供しますそれ自体はレンダリングに関して非常に最適化されています。

+0

仲間ありがとう、これは私が多くを助けた!これは私が探していたものです! – Michelh91

関連する問題