Android ViewFlipper用于翻转Listview上的页面

时间:2011-11-09 11:00:53

标签: android listview viewflipper

我在Android中有一个ListView,我希望将其分割成适合屏幕大小的页面。

这是listview 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,您需要在“ViewFlipper / ViewFlipper”标签中拥有尽可能多的视图(在这种情况下为ListViews)。

这是我的问题: 我的列表从SQL查询填充,你可以过滤它,所以列表有时有3页,有时有10 ....

所以我的问题是: 是否有任何方法可以动态生成另一个ListView以使用ViewFlipper或...有什么方法可以根据我需要显示多少页面来修改xml并添加Listview标签?

1 个答案:

答案 0 :(得分:1)

一种棘手的方法是只向ViewFlipper添加一个listView。  现在在同一列表视图中的翻转上重新加载所需页面的内容。这不仅可以为您提供

  

showNext()

  

showPrevious()

效果,但也有利于内存消耗,因为listview本身在渲染方面非常优化。