-1

我想滚动列表视图。但列表视图仅在列表视图的项目超过屏幕长度时滚动。但我想滚动列表视图是否列表视图有一项或十项。我使用过此代码但它不起作用,也搜索了很多但没有找到关于这个的教程。所以请建议我如何做到这一点。

<?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"
    android:paddingTop="10dp" >

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:weightSum="100" >

        <EditText
            android:id="@+id/etSearch"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="98"
            android:background="@drawable/search_shape"
            android:cursorVisible="false"
            android:gravity="center"
            android:imeOptions="actionSearch"
            android:singleLine="true" >
        </EditText>

        <Button
            android:id="@+id/SearchBtn"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="2"
            android:background="@drawable/search_selector" />
    </LinearLayout>

    <RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" >

        <ListView
            android:id="@+id/listView"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:layout_above="@+id/moreBtn"
            android:layout_below="@+id/etSearch"
            android:scrollbarStyle="outsideInset"
            android:layout_marginTop="10dp" >
        </ListView>

        <Button
            android:id="@+id/moreBtn"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:background="@drawable/more_selector"
            android:visibility="gone" />

        <ProgressBar
            android:id="@+id/progressBar"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerInParent="true"
            android:visibility="invisible" />
    </RelativeLayout>

</LinearLayout>
4

2 回答 2

0

我找到了 1 个解决方案,它被称为Pull-To-Referesh

如何实现Android Pull-to-Refresh

您可以从以下 https://github.com/erikwt/PullToRefresh-ListView下载(感谢 Erik Wallentinsen),但它无法正常工作。

因此,我对其进行了一些必要的更改并准备了一个适当的工作演示。

于 2012-06-27T17:50:33.660 回答
-1

你可以试试这个 XML 代码。

<ScrollView
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
   <ListView
   android:id="@+id/listView"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent"
   android:layout_above="@+id/moreBtn"
   android:layout_below="@+id/etSearch"
   android:scrollbarStyle="outsideInset"
   android:layout_marginTop="10dp" >
   </ListView>
</ScrollView>
于 2012-06-27T11:54:03.937 回答