欢迎来到天天文库
浏览记录
ID:6335477
大小:250.00 KB
页数:11页
时间:2018-01-10
《pulltorefresh使用详解-实现异步加载的下拉刷新列表》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、PullToRefresh使用详解(二)--实现异步加载的下拉刷新列表前言:根据前几篇的阶段性成果(下拉刷新、异步加载),将其集成,就成了这篇文章,这篇文章代码量比较大,对于异步加载的部分,除了更改了getView()里绑定部分的代码,其它的都没有动,所以异步刷新里的代码我就不往里贴了,只贴MainActivity.java的代码,主要看看主程序是如何实现异步加载图片和下拉刷新的。效果图: 初始化后,正在加载图片 加载出一部分 下拉刷新 新生成的ITEM
2、 加载完成新生成ITEM的图片 一、MainActivity.java 其它的代码就不讲了,我只说说这个主页面是如何动作的,先看看整体代码。 [java]viewplaincopyprint?1.package com.example.try_simpleadapter_new; 2./** 3. * 完成与服务器通信的下拉刷新 4. * @author harvic 5. */ 6.import java.io.BufferedReader; 7.import java.io.InputStreamReader; 8.import j
3、ava.util.ArrayList; 9.import java.util.List; 10. 11.import org.apache.http.HttpEntity; 12.import org.apache.http.HttpResponse; 13.import org.apache.http.NameValuePair; 14.import org.apache.http.client.entity.UrlEncodedFormEntity; 15.import org.apache.http.client.methods.HttpPost; 16.import
4、org.apache.http.impl.client.DefaultHttpClient; 17.import org.apache.http.message.BasicNameValuePair; 18.import org.apache.http.protocol.HTTP; 19.import org.json.JSONArray; 20. 21. 22.import com.handmark.pulltorefresh.library.PullToRefreshBase; 23.import com.handmark.pulltorefresh.library.Pul
5、lToRefreshListView; 24.import com.handmark.pulltorefresh.library.PullToRefreshBase.Mode; 25.import com.handmark.pulltorefresh.library.PullToRefreshBase.OnRefreshListener; 26. 27.import android.os.AsyncTask; 1.import android.os.Bundle; 2.import android.text.format.DateUtils; 3.import android.
6、util.Log; 4.import android.widget.ListView; 5.import android.app.ListActivity; 6. 7.public class MainActivity extends ListActivity{ 8. 9. private String serverIP="http://222.195.151.19"; 10. private List mData; 11. private PullToRefreshListView mPullRefreshListView;
7、12. ImageAndTextListAdapter adapter=null; 13. @Override 14. public void onCreate(Bundle savedInstanceState) { 15. super.onCreate(savedInstanceState); 16. setContentView(R.layout.a
此文档下载收益归作者所有