【问题标题】:Remove loading spinner in SwipeRefreshLayout删除 SwipeRefreshLayout 中的加载微调器
【发布时间】:2015-02-18 11:30:50
【问题描述】:

我使用 SwipeRefreshLayout 重新加载列表视图的内容。 它可以工作,并且触发了 onRefreshListener,但是出现在 onswipe 上的小型加载微调器不想在加载完成后关闭。 有没有办法让它去?

编辑: 固定 SwipeView 表示 SwipeRefreshLayout

【问题讨论】:

    标签: android swipeview


    【解决方案1】:

    你的意思是SwipeRefreshLayout?如果是这样,请使用SwipeRefreshLayout.setRefreshing(false)

    【讨论】:

    • 是的,这就是我的意思。我更正了操作中的视图名称错误。谢谢你的解决方案!
    • 我有这个场景,从服务器获取 JSON 数据。以及如何测试它是否已经加载,以便可以关闭 SRL - 设置为 false
    【解决方案2】:

    正确的使用方法是这样的:

    if (swipeLayout.isRefreshing()) {
       swipeLayout.setRefreshing(false);
    }
    

    【讨论】:

    • 拯救了我的一年!谢谢!
    【解决方案3】:

    如果您使用SwipeRefreshLayout,则使用swipeLayout_object.setRefreshing(false); 关闭该加载图标。即

    private SwipeRefreshLayout swipeLayout;
    
    protected void onCreate(Bundle savedInstanceState) {
    ....
    
    
     swipeLayout = (SwipeRefreshLayout) findViewById(R.id.swipe_container);
    
     swipeLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
    
                    @Override
                    public void onRefresh() {
                        //Do your task
                        swipeLayout.setRefreshing(false);
    
                    }
                });
    }
    

    此处提供详细信息。 https://developer.android.com/reference/android/support/v4/widget/SwipeRefreshLayout.html

    【讨论】:

      【解决方案4】:

      对于Kotlin

      SwipeRefreshLayout.isRefreshing = false

      【讨论】:

        【解决方案5】:

        这里是加载页面并在页面完全加载后删除加载动画的完整解决方案。

         private class CustomWebViewClient extends WebViewClient {
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);
            return true;
        }
        
        @Override
        public void onPageFinished(WebView view, String url) {
            swipeRefreshLayout.setRefreshing(false);
        }
        

        【讨论】:

          猜你喜欢
          • 2016-01-17
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-06-17
          • 1970-01-01
          • 2011-08-24
          • 1970-01-01
          • 2017-04-02
          相关资源
          最近更新 更多