在SwipeRefreshLayout中删除加载微调器

Lab*_*abe 27 android swipeview

我使用SwipeRefreshLayout重新加载listview的内容.它可以工作并触发onRefreshListener,但是在加载完成后,出现在onwipe上的小加载微调器不想被忽略.有没有办法让它去?

编辑:修复SwipeView意味着SwipeRefreshLayout

The*_*Fox 41

你的意思是SwipeRefreshLayout?如果是这样的话SwipeRefreshLayout.setRefreshing(false)


小智 23

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

if (swipeLayout.isRefreshing()) {
   swipeLayout.setRefreshing(false);
}
Run Code Online (Sandbox Code Playgroud)


Muk*_*ngh 9

如果您正在使用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);

                }
            });
}
Run Code Online (Sandbox Code Playgroud)

详情请点击此处. https://developer.android.com/reference/android/support/v4/widget/SwipeRefreshLayout.html


iCa*_*ntC 6

对于科特林来说,

SwipeRefreshLayout.isRefreshing = false