Android SwipeRefreshLayout 实现下拉刷新2
Android 实现 刷新
2023-09-14 09:04:24 时间
xml布局文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/drawer_layout"
android:orientation="vertical"
tools:context="example.com.picassodemo.MainActivity">
<android.support.v4.widget.SwipeRefreshLayout
android:id="@+id/swipe_refresh"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ListView
android:id="@+id/lv_activity"
android:layout_width="match_parent"
android:layout_height="match_parent"></ListView>
</android.support.v4.widget.SwipeRefreshLayout>
</LinearLayout>
JAVA
public class MainActivity extends AppCompatActivity {
@RequiresApi(api = Build.VERSION_CODES.M)
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final SwipeRefreshLayout swipeRefresh= (SwipeRefreshLayout) findViewById(R.id.swipe_refresh);
swipeRefresh.setColorSchemeColors(getResources().getColor(R.color.colorAccent,null));
swipeRefresh.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
@Override
public void onRefresh() {
Toast.makeText(getApplicationContext(),"onRefresh",Toast.LENGTH_SHORT).show();
new Thread(new Runnable() {
@Override
public void run() {
try{
Thread.sleep(2000);
}catch (Exception e){
e.printStackTrace();
}
runOnUiThread(new Runnable() {
@Override
public void run() {
//更新数据
swipeRefresh.setRefreshing(false);
}
});
}
}).start();
}
});
}
————————————————
版权声明:本文为CSDN博主「aidnexl」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_37744986/article/details/81185280
相关文章
- Android 深入ViewPager补间动画,实现类京东商城首页广告Banner切换效果
- 110、Android 下拉刷新框架实现(转载)
- Android视图SurfaceView的实现原理分析
- Android[第三方or官方]高质量实用【组件&开源项目&框架】集合贴
- 110、Android 下拉刷新框架实现(转载)
- Android开发者指南(26) —— Resource Types - Layout
- Android:通过MQTT实现用户端与服务器数据双向传输
- SAP OData offline store在Android平台的技术实现
- Android平台上使用属性系统(property system)
- Android LRecyclerView实现下拉刷新,滑动到底部自动加载更多
- Android 9.0 添加关机铃声功能实现
- Android kotlin自定义圆形菜单的功能实现
- android ViewFlipper实现垂直滚动动画
- android回调函数
- Android 6.0以上主动申请权限
- 【Android 进程保活】提升进程优先级 ( 使用前台 Service 提高应用进程优先级 | 启动相同 id 的第二个前台 Service 关闭通知 )
- chromium for android v34 2dcanvas硬件渲染实现分析
- android webView不简单
- Android自己定义控件--下拉刷新的实现
- Android中使用OnClickListener接口实现button点击的低级失误
- Android Studio多Module使用 aar 依赖包 丢包解决
- Android仿iPhone 滚轮控件 实现
- Android应用开发全程实录
- android 外设开发实战 暴走轨迹计步器