gpt4 book ai didi

android - 如何让SwipeRefreshLayout按需刷新?

转载 作者:行者123 更新时间:2023-11-30 01:33:04 25 4
gpt4 key购买 nike

我有一些开源项目 (CySmart) 的 SwipeRefreshLayout。

我想添加一个按钮来刷新布局,就好像它现在被向下滑动一样(按需)。

这个效果是怎么实现的

最佳答案

你可以做到;

@Override
protected void onCreate(Bundle savedInstanceState){
final SwipeRefreshLayout layout = (SwipeRefreshLayout) findViewById(R.id.swipe_refresh);
Button button = (Button) findViewById(R.id.button_refresh);

layout.setOnRefreshListener(refreshListener);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
dispatchRefresh(); //Refresh
}
});
}
private SwipeRefreshLayout.OnRefreshListener refreshListener = new SwipeRefreshLayout.OnRefreshListener() {
@Override
public void onRefresh() {
dispachRefresh();
}
};

private void dispatchRefresh(){

layout.setRefreshing(true);
//code to refesh data, etc.
}

然后;

layout.setRefreshing(false);

刷新完成时

关于android - 如何让SwipeRefreshLayout按需刷新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35507196/

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