android —— 自定义控件 最简单下拉刷新,Google最新(可刷新任何控件)
2014-04-08 10:41
701 查看
main_activity.xml代码:<android.support.v4.widget.SwipeRefreshLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/swipe_container" android:layout_width="match_parent" android:layout_height="match_parent" > android:id="@+id/swipe_container" android:layout_width="match_parent" android:layout_height="match_parent" > <ListView android:id="@+id/list" android:layout_width="match_parent" android:layout_height="match_parent" > </ListView> </android.support.v4.widget.SwipeRefreshLayout> MainActivity.java /* * Created by Storm Zhang, Mar 31, 2014. */ package com.storm.swiperefreshlayoutdemo; import java.util.ArrayList; import android.app.Activity; import android.os.Bundle; import android.os.Handler; import android.support.v4.widget.SwipeRefreshLayout; import android.widget.ListView; public class MainActivity extends Activity implements SwipeRefreshLayout.OnRefreshListener { private SwipeRefreshLayout swipeLayout; private ListView listView; private ListViewAdapter adapter; private ArrayList<SoftwareClassificationInfo> list; @override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); swipeLayout = (SwipeRefreshLayout) findViewById(R.id.swipe_container); swipeLayout.setOnRefreshListener(this); swipeLayout.setColorScheme(android.R.color.holo_blue_bright, android.R.color.holo_green_light, android.R.color.holo_orange_light, android.R.color.holo_red_light); list = new ArrayList<SoftwareClassificationInfo>(); list.add(new SoftwareClassificationInfo(1, "asdas")); listView = (ListView) findViewById(R.id.list); adapter = new ListViewAdapter(this, list); listView.setAdapter(adapter); } @override public void onRefresh() { new Handler().postDelayed(new Runnable() { public void run() { swipeLayout.setRefreshing(false); list.add(new SoftwareClassificationInfo(2, "ass")); adapter.notifyDataSetChanged(); } }, 1000); } } Demo如下,感谢大家支持。 |
下载地址:Demon下载请点击这里
110023izlpdpesua6jhawd[1].jpg (513.43
KB, 下载次数: 22)
相关文章推荐
- 最简单下拉刷新,Google最新(可刷新任何控件)
- 最简单下拉刷新,Google最新(可刷新任何控件)
- 最简单下拉刷新,Google最新(可刷新任何控件)
- android 自定义ListView下拉刷新控件——自定义控件学习(五)
- Android基础控件——SwipeRefreshLayout最简单的下拉刷新
- 下拉刷新——Android使用SwipeRefreshLayout简单实现下拉刷新与加载跟多
- Android自定义控件实战——下拉刷新控件终结者:PullToRefreshLayout
- android中的下拉刷新以及上拉刷新控件的设计
- Android日志:Google官方下拉刷新控件 推荐
- 学习google最新下拉刷新控件SwipeRefreshLayout
- 第一个开源控件:Google官方下拉刷新控件SwipeRefreshLayout强化版,支持上拉刷新
- Android PullToRefresh下拉刷新控件的简单使用
- Android开发-UI控件:PullToRefresh(ListView GridView下拉刷新)的简单使用
- android SwipeRefreshLayout google官方下拉刷新控件
- [置顶] 【Android】SwipeRefreshLayout的简单使用教程。下拉刷新控件炫酷效果。
- 【Android】SwipeRefreshLayout的简单使用教程。下拉刷新控件炫酷效果。
- Android自定义控件实战——下拉刷新控件终结者:PullToRefreshLayout
- Android简单实现下拉刷新和上拉刷新
- Android基础控件——SwipeRefreshLayout最简单的下拉刷新
- Android 基于RecyclerView上下拉刷新(让你轻松自定义头部和底部刷新控件)