gpt4 book ai didi

Android - 下拉刷新整个页面

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:57:37 24 4
gpt4 key购买 nike

我正在制作一项功能,允许用户在应用程序的任何位置下拉页面,以检查他们是否连接到数据库服务器。我已经关注了这个网站,但它需要 Scrollview 或 ListView 才能运行。我所有的布局都只在 RelativeLayout 中。有没有办法在不将我的整个布局转换为 ScrollView 的情况下执行此操作?

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.infomaninc.appinlisv2.NewClaim">

<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:id="@+id/rlHeader" >
</RelativeLayout>

<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:background="#1BB52D"
android:gravity="center"
android:padding="3dp"
android:id="@+id/rlFooter" >

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="@string/footer_value"
android:id="@+id/tvFooter"
android:textColor="#fff"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="@string/app_name"
android:id="@+id/tvLoggedOn"
android:textColor="#fff"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
</RelativeLayout>
</RelativeLayout>

不要介意代码的内容。这只是一个页面的 fragment 。如果我的页面看起来像这样,我将如何实现下拉刷新?

到目前为止,我已经遵循了本教程:https://guides.codepath.com/android/Implementing-Pull-to-Refresh-Guide#step-2-setup-swiperefreshlayout

最佳答案

您还可以查找 SwipeRefreshLayout。虽然它需要一个 ScrollView/ListView 作为 subview ,但这并不重要,因为您的所有数据都显示在一个页面中。只需记住在 ScrollView 中设置 android:fillViewport="true" 即可。您可以按以下步骤继续:

    SwipeRefreshLayout swipeRefreshLayout = (SwipeRefreshLayout)findViewById(R.id.your_id_for_swiperefreshlayout);
swipeRefreshLayout.setOnRefreshListener(this);
@Override
public void onRefresh() {
//reload the data
}

关于Android - 下拉刷新整个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32580825/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com