Android SwipeRefreshLayout仿抖音app静态刷新

 更新时间:2018年03月08日 10:22:47   作者:zpf_  
这篇文章主要为大家详细介绍了Android SwipeRefreshLayout仿抖音app静态刷新,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

SwipeRefreshLayout的功能就是可以让我们的界面在不动的情况下,下拉直接刷新

废话不多说,效果图奉上:

activity_listview布局文件

<android.support.v4.widget.SwipeRefreshLayout 
    android:id="@+id/sr1" 
    android:layout_width="match_parent" 
   android:layout_height="match_parent"> 
    <ListView 
     android:id="@+id/lv" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content"/> 
   </android.support.v4.widget.SwipeRefreshLayout> 

Activity代码(ListViewActivity)

public class ListViewActivity extends AppCompatActivity implements SwipeRefreshLayout.OnRefreshListener { 
 private SwipeRefreshLayout swipeRefreshLayout; 
 private ListView listView; 
 private List<String> list; 
 private ArrayAdapter adapter; 
 
 @Override 
 protected void onCreate(Bundle savedInstanceState) { 
  super.onCreate(savedInstanceState); 
  setContentView(R.layout.activity_list_view); 
  swipeRefreshLayout = (SwipeRefreshLayout) findViewById(R.id.sr1); 
  swipeRefreshLayout.setOnRefreshListener(this); 
  list = new ArrayList<>(); 
  list.add("ssss"); 
  listView = (ListView) findViewById(R.id.lv); 
  adapter = new ArrayAdapter(this 
    , android.R.layout.simple_list_item_1 
    , android.R.id.text1 
    , list); 
  listView.setAdapter(adapter); 
 } 
 
 @Override 
 public void onRefresh() { 
  new Handler().postDelayed(new Runnable() { 
   @Override 
   public void run() { 
    swipeRefreshLayout.setRefreshing(false); 
    adapter.clear(); 
    list.add("1111"); 
    adapter.notifyDataSetChanged(); 
   } 
  }, 1000); 
 } 
} 


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Android中实现EditText圆角的方法

    Android中实现EditText圆角的方法

    Android中实现EditText圆角的方法,需要的朋友可以参考一下
    2013-03-03
  • Android复选框CheckBox与开关按钮Switch及单选按钮RadioButton使用示例详解

    Android复选框CheckBox与开关按钮Switch及单选按钮RadioButton使用示例详解

    这篇文章主要介绍了Android复选框CheckBox与开关按钮Switch及单选按钮RadioButton使用示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2022-09-09
  • Rxjava2_Flowable_Sqlite_Android数据库访问实例

    Rxjava2_Flowable_Sqlite_Android数据库访问实例

    下面小编就为大家分享一篇Rxjava2_Flowable_Sqlite_Android数据库访问实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-02-02
  • Android使用开源框架ANDROID-IMAGE-INDICATOR实现图片轮播部署

    Android使用开源框架ANDROID-IMAGE-INDICATOR实现图片轮播部署

    这篇文章主要为大家详细介绍了Android使用开源框架ANDROID-IMAGE-INDICATOR实现图片轮播部署,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • Android neon 优化实践示例

    Android neon 优化实践示例

    这篇文章主要为大家介绍了Android neon 优化实践示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09
  • Android 限制edittext 整数和小数位数 过滤器(详解)

    Android 限制edittext 整数和小数位数 过滤器(详解)

    下面小编就为大家带来一篇Android 限制edittext 整数和小数位数 过滤器(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • android kotlin集成WorkManager实现定时获取数据的步骤

    android kotlin集成WorkManager实现定时获取数据的步骤

    在Android中使用Kotlin集成WorkManager来实现定时获取数据是一个很常见的需求,下面给大家分享android kotlin集成WorkManager实现定时获取数据的步骤,感兴趣的朋友跟随小编一起看看吧
    2024-08-08
  • Android性能优化及性能优化工具

    Android性能优化及性能优化工具

    这篇文章主要给大家分享的是Android性能优化及性能优化工具,下面文字会围绕Android性能优化的相关资料详细的展开具体内容,需要的朋友可以参考一下,希望对大家有所帮助
    2021-11-11
  • 一次OOM问题排查过程实战记录

    一次OOM问题排查过程实战记录

    这篇文章主要给大家介绍了一次OOM问题排查过程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-05-05
  • Android隐私弹框功能的实现

    Android隐私弹框功能的实现

    最近做app类的项目,现在发布app都需要在发布前生成一个用户隐私弹框让用户点击,这个功能看似简单,到底怎么实现的呢?下面小编给大家带来了Android隐私弹框功能的实现代码,一起看看吧
    2021-10-10

最新评论