XlistView
来源:互联网 发布:怎么下载发票软件 编辑:程序博客网 时间:2024/06/05 10:35
package com.example.muhanxi.xlistviewdemo;
import android.app.Activity;
import android.os.Bundle;
import android.widget.AbsListView;
import com.example.muhanxi.xlistviewdemo.xlistview.XListView;
import java.util.ArrayList;
import java.util.List;
public class MainActivity extends Activity implements XListView.IXListViewListener{
private XListView xListView;
List<String> list = new ArrayList<String>();
XListAdapter adapter ;
int page = 1 ;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
xListView = (XListView) findViewById(R.id.xlistview_id);
adapter = new XListAdapter(this,list);
generData(true,0,10);
xListView.setPullRefreshEnable(true);
xListView.setPullLoadEnable(true);
xListView.setXListViewListener(this);
// xListView.setOn
}
private void generData(boolean type,int start, int end){
for(int i=start;i<end;i++){
list.add(i+"");
}
if(type){
xListView.setAdapter(adapter);
}else{
adapter.notifyDataSetChanged();
}
}
/**
* 下拉刷新
*/
@Override
public void onRefresh() {
list.clear();
adapter.notifyDataSetChanged();
generData(true,0,10);
xListView.stopRefresh();
xListView.setRefreshTime("刚刚");
}
/**
* 上啦加载更多
*/
@Override
public void onLoadMore() {
int count = list.size() ;
generData(true,11,20);
// page = page +1 ;
// xListView.setSelection(count - 1);
xListView.stopLoadMore();
}
}
import android.app.Activity;
import android.os.Bundle;
import android.widget.AbsListView;
import com.example.muhanxi.xlistviewdemo.xlistview.XListView;
import java.util.ArrayList;
import java.util.List;
public class MainActivity extends Activity implements XListView.IXListViewListener{
private XListView xListView;
List<String> list = new ArrayList<String>();
XListAdapter adapter ;
int page = 1 ;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
xListView = (XListView) findViewById(R.id.xlistview_id);
adapter = new XListAdapter(this,list);
generData(true,0,10);
xListView.setPullRefreshEnable(true);
xListView.setPullLoadEnable(true);
xListView.setXListViewListener(this);
// xListView.setOn
}
private void generData(boolean type,int start, int end){
for(int i=start;i<end;i++){
list.add(i+"");
}
if(type){
xListView.setAdapter(adapter);
}else{
adapter.notifyDataSetChanged();
}
}
/**
* 下拉刷新
*/
@Override
public void onRefresh() {
list.clear();
adapter.notifyDataSetChanged();
generData(true,0,10);
xListView.stopRefresh();
xListView.setRefreshTime("刚刚");
}
/**
* 上啦加载更多
*/
@Override
public void onLoadMore() {
int count = list.size() ;
generData(true,11,20);
// page = page +1 ;
// xListView.setSelection(count - 1);
xListView.stopLoadMore();
}
}
0 0
- XListView
- XListView
- Xlistview
- XListView
- xListView
- XListView
- xlistview
- xListView
- XlistView
- xlistview
- xlistview
- XListView
- xlistview
- xListview
- XListView
- XListView
- xlistview
- xlistview
- Java设计模式(3):前端控制器模式
- 反序数表达方法
- App移动端项目管理
- 51NOD 1068 Bash游戏 V3 (大数模板套用) 博弈
- 1075 PAT Judge (25)
- XlistView
- 行业 | 基于Hadoop架构电子数据取证框架研究
- 389. Find the Difference(C语言)
- Educational Codeforces Round 20 F. Coprime Subsequences(容斥)
- 使用cocoapods时常见错误
- 3.搭建docker私有仓库,并上传下载镜像
- leetcode 463. Island Perimeter
- python-15-如何对字符串进行左,右,居中对齐?
- Android学习笔记——SQLite数据库案例【商品展示】