Android 轻扫以刷新删除圆圈指示器

Android 轻扫以刷新删除圆圈指示器,android,android-layout,Android,Android Layout,你好,我有一个具体情况。我的客户请求从“刷到刷新库”中删除一个圆圈指示器,因为我添加了一个默认的android toast,当用户滚动底部以加载更多数据时,它会告诉用户数据正在加载。我当前正在使用此库进行布局: 有人知道当我从屏幕底部拉手指的时候,我怎样才能去掉那个旋转的圆圈吗。我使用setrefreshing(false)部分地完成了这项工作。加载时它不会加载到屏幕中间,但当用户从底部拉动时它仍然可见 这就是我所说的圆圈: 使用设计支持库中的 用于隐藏指示器 我建议您不要使用第三方Swip

你好,我有一个具体情况。我的客户请求从“刷到刷新库”中删除一个圆圈指示器,因为我添加了一个默认的android toast,当用户滚动底部以加载更多数据时,它会告诉用户数据正在加载。我当前正在使用此库进行布局:

有人知道当我从屏幕底部拉手指的时候,我怎样才能去掉那个旋转的圆圈吗。我使用setrefreshing(false)部分地完成了这项工作。加载时它不会加载到屏幕中间,但当用户从底部拉动时它仍然可见

这就是我所说的圆圈:

  • 使用设计支持库中的

  • 用于隐藏指示器


  • 我建议您不要使用第三方
    SwipeRefreshLayout
    。Android已经在支持v4中提供了它

    你可以像这样使用它

    <android.support.v4.widget.SwipeRefreshLayout 
    android:id="@+id/container"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.example.swiperefreshlayouttest.MainActivity"
    >
    
    <!-- Other Views-->
    
    </android.support.v4.widget.SwipeRefreshLayout>
    
    重写该方法

    @Override
    public void onRefresh() {
        Toast.makeText(this, "Refresh", Toast.LENGTH_SHORT).show();
        new Handler().postDelayed(new Runnable() {
            @Override
            public void run() {
                mSwipeRefreshLayout.setRefreshing(false);
            }
        }, 2000);
    }
    

    这就是您想要的。

    您是否对该库提出了Github问题?问题是默认刷到刷新库不支持从右下角刷到?问题是默认刷到刷新库不支持从右下角刷到?是的,不支持。你可以用这个来代替
    @Override
    public void onRefresh() {
        Toast.makeText(this, "Refresh", Toast.LENGTH_SHORT).show();
        new Handler().postDelayed(new Runnable() {
            @Override
            public void run() {
                mSwipeRefreshLayout.setRefreshing(false);
            }
        }, 2000);
    }