Android中更改SQLite数据库中的数据后,刷新ListView。
2017-05-28 13:53
441 查看
在对SQLite数据库操作后,ListView显示的数据却无法及时刷新,可以使用SwipeRefreshLayout实现下拉刷新,更新ListView。
将ListView放在SwipeRefreshLayout类中
在代码中实现具体的刷新逻辑
将ListView放在SwipeRefreshLayout类中
<android.support.v4.widget.SwipeRefreshLayout android:id="@+id/swipe_refresh" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior" > <ListView android:id="@+id/list_view" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true"/> </android.support.v4.widget.SwipeRefreshLayout>
在代码中实现具体的刷新逻辑
swipeRefresh = (SwipeRefreshLayout) findViewById(R.id.swipe_refresh); swipeRefresh.setColorSchemeResources(R.color.colorPrimary);//设置下拉刷新进度条的颜色 swipeRefresh.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() { //设置下拉刷新的监听器 @Override public void onRefresh() { new Thread(new Runnable() { @Override public void run() { try{ Thread.sleep(1000); }catch (InterruptedException e){} runOnUiThread(new Runnable() { @Override public void run() { mlist.clear(); initMemoData(); memoAdapter.notifyDataSetChanged(); swipeRefresh.setRefreshing(false); } }); } }).start(); } });
相关文章推荐
- Android 自定义Listview 如何绑定Sqlite数据库数据
- Android关于ListView中使用EditText获取输入数据和刷新ListView数据的解决方案
- Android ListView嵌套ListView、滚动刷新数据
- Android ListView下拉与上拉刷新加载更多数据 二
- Android怎么传递数据到mysql,然后listview会刷新数据
- 【Android基础篇】SimpleAdapter动态添加数据时的ListView刷新
- Android之ListView内容数据刷新
- Android动态刷新listview中的数据
- Android Listview制定属于自己的适配器,完美解决数据刷新等问题!
- Android 动态刷新listview中的数据
- android中ListView数据刷新时的同步
- Android之怎么使用SQLite数据库(增、删、改、查、分页等)以及ListView显示数据
- android中ListView数据刷新时的同步方法
- Android笔记--在切换fragment时,让fragment里的listview实时刷新数据的一种方法
- android listview刷新数据,不用跳转页面
- Android ListView局部刷新数据
- android listview 用simplecursoradapter适配器数据刷新
- Android ListView数据刷新
- android listview数据刷新
- android listview 数据删除后没有自动刷新,已删除数据依然显示但是不可点击