• android 界面刷新功能


      activity_main.xml
    1
    <android.support.v4.widget.SwipeRefreshLayout 2 android:id="@+id/sr1" 3 android:layout_width="match_parent" 4 android:layout_height="match_parent"> 5 <ListView 6 android:id="@+id/lv" 7 android:layout_width="match_parent" 8 android:layout_height="wrap_content"/> 9 </android.support.v4.widget.SwipeRefreshLayout>
      MainActivity.java
    1
    package com.example.add; 2 3 import android.os.Handler; 4 import android.support.v4.widget.SwipeRefreshLayout; 5 import android.support.v7.app.AppCompatActivity; 6 import android.os.Bundle; 7 import android.widget.ArrayAdapter; 8 import android.widget.ListView; 9 10 import java.util.ArrayList; 11 import java.util.List; 12 13 public class MainActivity extends AppCompatActivity implements SwipeRefreshLayout.OnRefreshListener { 14 private SwipeRefreshLayout swipeRefreshLayout; 15 private ListView listView; 16 private List<String> list; 17 private ArrayAdapter adapter; 18 19 @Override 20 protected void onCreate(Bundle savedInstanceState) { 21 super.onCreate(savedInstanceState); 22 setContentView(R.layout.activity_main); 23 swipeRefreshLayout = (SwipeRefreshLayout) findViewById(R.id.sr1); 24 swipeRefreshLayout.setOnRefreshListener(this); 25 list = new ArrayList<>(); 26 list.add("ssss"); 27 listView = (ListView) findViewById(R.id.lv); 28 adapter = new ArrayAdapter(this 29 , android.R.layout.simple_list_item_1 30 , android.R.id.text1 31 , list); 32 listView.setAdapter(adapter); 33 } 34 35 @Override 36 public void onRefresh() { 37 new Handler().postDelayed(new Runnable() { 38 @Override 39 public void run() { 40 swipeRefreshLayout.setRefreshing(false); 41 adapter.clear(); 42 list.add("1111"); 43 adapter.notifyDataSetChanged(); 44 } 45 },1000); 46 } 47 }

  • 相关阅读:
    PHP 开发者如何做好密码保护 & Laravel 底层密码存储和验证实现
    PHP message:filesize(): stat failed for 错误
    laravel 数据验证规则
    Laravel修改验证提示信息为中文
    laravel 根据字段不同值做不同查询
    Laravel 报错: Dotenv values containing spaces must be surrounded by quotes.
    Laravel 自定命令以及生成文件
    什么是phpize及其用法
    在centos7下安装gitlab-runner
    php 23种设计模型
  • 原文地址:https://www.cnblogs.com/fengzikuange/p/6108353.html
Copyright © 2020-2023  润新知