PullToRefresh简单用法
来源:互联网 发布:javascript实例小游戏 编辑:程序博客网 时间:2024/06/06 03:01
public class MainActivity extends AppCompatActivity { private MyAdapter adapter; private PullToRefreshGridView lv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //获取控件 lv = (PullToRefreshGridView)findViewById(R.id.expand_list);
<span style="white-space:pre"></span>//设置刷新模式 lv.setMode(PullToRefreshBase.Mode.BOTH); final List<String> list = new ArrayList<>(); for(int i = 0;i<10;i++){ list.add("Item"+i); } adapter = new MyAdapter(this,list); lv.setAdapter(adapter); lv.setOnRefreshListener(new PullToRefreshBase.OnRefreshListener2<GridView>() { @Override public void onPullDownToRefresh(PullToRefreshBase<GridView> refreshView) { list.clear(); for(int i = 0;i<10;i++){ list.add("Item"+i); } adapter.notifyDataSetChanged(); lv.postDelayed(new Runnable() { @Override public void run() {
<span style="white-space:pre"></span>//停止刷新 lv.onRefreshComplete(); } },1000); } @Override public void onPullUpToRefresh(PullToRefreshBase<GridView> refreshView) { // 上拉的时候添加选项 int count = list.size(); list.add("Item " + Integer.toString(++count)); adapter.notifyDataSetChanged(); lv.postDelayed(new Runnable() { @Override public void run() {
<span style="white-space:pre"></span>//停止刷新 lv.onRefreshComplete(); } },1000); } }); }}
----------------------------------------------------------------------------------------------------------<pre name="code" class="html"><!--GridView-->
<com.handmark.pulltorefresh.library.PullToRefreshGridView android:id="@+id/expand_list" android:layout_width="match_parent" android:layout_height="match_parent" android:numColumns="3"/>
0 0
- PullToRefresh简单用法
- PullToRefresh的用法
- PullToRefresh的简单使用
- PullToRefresh的简单使用
- Android-PullToRefresh简单封装
- PullToRefresh的简单应用
- PullToRefresh一些实用的用法
- pulltorefresh
- PullToRefresh
- PullToRefresh
- PullToRefresh
- PullToRefresh
- PullToRefresh
- pullToRefresh
- PullToRefresh
- PullToRefresh
- pullToRefresh
- pulltorefresh
- strutus2中获得jsp页面的元素值
- UVA - 712 S-Tree
- 欢迎使用CSDN-markdown编辑器
- ROS by Example 第2卷 -- 概括
- UVA - 327 Evaluating Simple C Expressions
- PullToRefresh简单用法
- 安卓5.0 多用户之访客模式的说明文档
- iOS 给TableView添加Footer或Header
- UVA - 839 Not so Mobile
- Linux系统下载安装SVN客户端并进行配置
- log4j
- MySQL: Starting MySQL….. ERROR! The server quit without updating PID file解决办法
- 【HDU】2563 - 统计问题(递推 & 思维)
- 使用MediaRecorder录制音频,用MediaPlayer播放音频