PullToRefreshListView 2.0 【ArrayList与LinkedList】
来源:互联网 发布:朵唯A6刷机包阿里云 编辑:程序博客网 时间:2024/05/03 23:18
使用LinkedList。。。。LinkedList.addFirst(“helloworld”);
package com.example.helloworld;import java.util.Arrays;import java.util.LinkedList;import android.app.Activity;import android.os.AsyncTask;import android.os.Bundle;import android.widget.ArrayAdapter;import android.widget.ListView;import com.handmark.pulltorefresh.library.PullToRefreshBase;import com.handmark.pulltorefresh.library.PullToRefreshBase.OnRefreshListener;import com.handmark.pulltorefresh.library.PullToRefreshListView;public class MainActivity extends Activity { private String[] mStrings = { "123", "1234", "12345"}; private PullToRefreshListView lV; private ArrayAdapter<String> adapter; private LinkedList<String> mListItems; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mListItems = new LinkedList<String>(); mListItems.addAll(Arrays.asList(mStrings)); lV = (PullToRefreshListView) findViewById(R.id.mylv); adapter = new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_list_item_1,mListItems); lV.setAdapter(adapter); lV.setOnRefreshListener(new OnRefreshListener<ListView>() { @Override public void onRefresh(PullToRefreshBase<ListView> refreshView) { new AsyncTask<Void, Void, Void>() { @Override protected Void doInBackground(Void... arg0) { try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } return null; } protected void onPostExecute(Void result) { mListItems.addFirst("dajiahao"); adapter.notifyDataSetChanged(); lV.onRefreshComplete(); }; }.execute(); } }); }}
使用ArrayList。。。。arrayList.add(0,”helloworld”);
package com.example.helloworld;import java.util.ArrayList;import com.handmark.pulltorefresh.library.PullToRefreshBase;import com.handmark.pulltorefresh.library.PullToRefreshBase.OnRefreshListener;import com.handmark.pulltorefresh.library.PullToRefreshListView;import android.app.Activity;import android.os.AsyncTask;import android.os.Bundle;import android.widget.ArrayAdapter;import android.widget.ListView;public class SecondActivity extends Activity { private PullToRefreshListView myListView; private ArrayList<String> arrayList; private ArrayAdapter<String> adapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_second); arrayList = new ArrayList<String>(); arrayList.add("hello"); arrayList.add("hongye"); myListView = (PullToRefreshListView) findViewById(R.id.myListView); adapter = new ArrayAdapter<String>(SecondActivity.this, android.R.layout.simple_list_item_1, arrayList); myListView.setAdapter(adapter); myListView.setOnRefreshListener(new OnRefreshListener<ListView>() { @Override public void onRefresh(PullToRefreshBase<ListView> refreshView) { new AsyncTask<Void, Void, Void>() { @Override protected Void doInBackground(Void... arg0) { try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } return null; } @Override protected void onPostExecute(Void result) { arrayList.add(0, "secondActivity"); adapter.notifyDataSetChanged(); myListView.onRefreshComplete(); super.onPostExecute(result); } }.execute(); } }); }}
0 0
- PullToRefreshListView 2.0 【ArrayList与LinkedList】
- Vector,ArrayList与LinkedList
- ArrayList与LinkedList
- LinkedList与ArrayList
- ArrayList与linkedList使用
- ArrayList与LinkedList区别
- ArrayList与LinkedList
- linkedList与arrayList
- ArrayList与LinkedList
- List(ArrayList与LinkedList)
- ArrayList 与LinkedList
- ArrayList与LinkedList
- Linkedlist与ArrayList学习
- ArrayList与LinkedList
- ArrayList与LinkedList区别
- linkedlist与arraylist区别
- ArrayList 与LinkedList 复杂度
- 深入浅出LinkedList与ArrayList
- python,用django新建站点
- sql查找某字段重复的记录
- Xib&Storyboard
- IM服务器的架构
- iOS开发总结之代码规范(下)
- PullToRefreshListView 2.0 【ArrayList与LinkedList】
- LeetCode Minimum Depth of Binary Tree
- 抽象类、接口
- iOS---头像选取(照相或者图片库)、大小等比缩放、生成圆形头像
- Unity 3D Android对dll加密和重编译mono源码进行解密
- LeetCode2:Add Two Numbers
- iOS ---上传头像 裁剪
- LaTeX数学公式的符号表示
- Hibernate 入门