`
zhengaihua
  • 浏览: 21098 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Xlistview

 
阅读更多
public class MainActivity extends Activity {

	
/*	String[] arr = new String[] { "1", "12", "13", "14", "15", "16", "17",
			"18", "19", "20", "21", "12", "13", "14", "15", "17", "189", "11",
			"1", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21",
			"12", "13", "14", "15", "17", "189", "11",

	};*/
	private List<String> list;
	private MyBaseAdapter myBaseAdapter;
	private XListView xlistView;
	
	String time;
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		
		setData();
		
		xlistView = (XListView) findViewById(R.id.xlistView);		
		//激活上拉加载更多
		xlistView.setPullLoadEnable(true);
		myBaseAdapter = new MyBaseAdapter(this,list);
		xlistView.setAdapter(myBaseAdapter);
		
		

		//xlistView上拉加载下拉刷新监听方法
		xlistView.setXListViewListener(new IXListViewListener() {
			
			@Override//下拉刷新监听方法
			public void onRefresh() {
				//1.联网请求数据
				//2.解析数据
				//清除之前的数据,添加
				list.clear();
				list.add("a");
				list.add("b");
				list.add("c");
				list.add("d");
	      //通知适配器刷新数据
				myBaseAdapter.notifyDataSetChanged();
				//停止xlistView下拉刷新
				xlistView.stopRefresh();			
				
				//设置上次刷新时间
				xlistView.setRefreshTime(time);
				//记录当前刷新时间
				time=getTime();
				
				
			}
			
			@Override//上拉加载更多监听方法
			public void onLoadMore() {
				list.add("A");
				list.add("B");
				list.add("C");
				list.add("D");
				//通知适配器刷新数据
				myBaseAdapter.notifyDataSetChanged();
				//停止xlistView加载更多
				xlistView.stopLoadMore();
			}
		});
		
	}


	private void setData() {
		list = new ArrayList<String>();
		for(int i=0;i<100;i++){
			list.add(""+i);
		}
	}
	
	private String getTime(){
		
		SimpleDateFormat format=new SimpleDateFormat("hh:mm:ss");
		
		String string = format.format(new Date());
		
		return string;
		
	}
	
}

 

分享到:
评论

相关推荐

    XlistView的简单使用

    XlistView是一个在编程领域,特别是移动开发中常见的组件,主要用于展示列表数据。在这个主题下,我们将探讨XlistView的基本概念、应用场景、使用方法以及如何通过提供的XlistViewDemo进行实践学习。 首先,...

    XlistView使用

    此时,XListView应运而生,它是一款强大的、开源的Android列表视图控件,集成了下拉刷新和上拉加载更多的功能。 XListView是基于ListView进行扩展的,其核心功能在于提供了下拉刷新和上拉加载更多的交互模式,使得...

    开源组件XListView的demo

    【XListView:一款强大的下拉刷新与加载更多的组件】 XListView是一款在Android平台上广泛使用的开源组件,它集成了下拉刷新和上拉加载更多的功能,为开发者提供了方便、高效的列表视图解决方案。这款组件最初由...

    XListView实现多条目网络数据刷新加载 网络加载图片

    在Android开发中,XListView是一种常用的可滚动列表视图,它可以实现下拉刷新和上拉加载更多功能,尤其适用于展示大量的网络数据。本教程将详细讲解如何使用XListView来实现多条目网络数据的刷新加载,并结合网络...

    XListView 水滴效果代码

    在Android开发中,XListView是一款常用的可扩展列表视图组件,它提供了丰富的功能,包括下拉刷新、上拉加载更多等。"XListView 水滴效果代码"这个主题主要聚焦于如何在XListView的基础上实现一种特殊的下拉刷新效果...

    底部刷新的XListView

    `XListView`是一个专为这个目的设计的Android自定义视图组件,它结合了下拉刷新和上拉加载更多的功能。在本文中,我们将深入探讨`XListView`的核心概念、用法以及它如何帮助开发者提升用户体验。 `XListView`最初由...

    xlistview 分页效果完美运行

    在移动应用开发中,XListView 是一个非常流行的 Android 第三方组件,它提供了强大的下拉刷新和上拉加载功能,能够实现列表的分页效果。这个组件由国人开发,旨在简化开发者在实现滚动列表时对数据加载逻辑的处理,...

    xListView实现下拉刷新,上拉加载更多

    在Android开发中,xListView是一个常用的库,它扩展了ListView组件,添加了下拉刷新和上拉加载更多的功能。这两个特性对于数据流无限滚动的应用场景非常有用,比如新闻、社交媒体或者电商应用。本文将深入探讨如何...

    使用XListView实现listview的下拉刷新和上拉加载功能

    为了解决这个问题,开发者通常会借助第三方库,如本话题中的XListView。XListView是一款强大的Android下拉刷新、上拉加载组件,它为ListView提供了更丰富的用户交互体验。 XListView的核心功能包括: 1. **下拉刷新...

    使用XListView实现下拉刷新上拉加载更多

    1. 获取XListView实例:`XListView xListView = findViewById(R.id.xlistview);` 2. 设置下拉刷新和上拉加载的监听器: - `xListView.setPullRefreshEnable(true);` 启用下拉刷新。 - `xListView....

    xlistview_下拉刷新上拉加载

    在移动应用开发中,"XListView_下拉刷新上拉加载"是一个常见的组件,它用于实现列表视图的滚动交互,比如用户向上滑动时触发数据的刷新,向下滑动时加载更多数据。这种功能在社交应用、电商应用等场景中尤为常见,...

    改良后的xlistview

    在Android开发中,XListView是一种常用的可扩展列表视图组件,它支持上拉刷新和下拉加载更多功能,极大地提升了用户在浏览数据列表时的交互体验。标题中的“改良后的xlistview”指的是对原版XListView进行了优化或...

    XListview实现上拉刷新下拉加载功能

    2. 在布局文件中使用XListView:在XML布局文件中,用`&lt;com.xiaomi.xlistview.XListView&gt;`替换原来的`&lt;ListView&gt;`。 3. 初始化XListView:在Activity或Fragment的onCreate()方法中,找到对应的View并初始化,设置...

    Android自定义ListView示意-XListView

    XListView是Android社区中一个非常流行的自定义ListView库,它提供了强大的下拉刷新和上拉加载更多的功能,同时支持自定义布局,使得开发者可以灵活地定制界面样式。 XListView的核心原理是基于Android的...

    XlistView的使用

    为了解决这些问题,开发者们通常会使用扩展了ListView功能的第三方库,如`XListView`。本文将详细介绍`XListView`的使用方法,以及如何利用它来实现上拉加载更多和下拉刷新功能。 首先,`XListView`是一个开源项目...

    XlistView Demo(上拉加载,下拉刷新)

    在Android开发中,"XlistView Demo(上拉加载,下拉刷新)" 是一个常见的应用场景,主要用于提升用户体验,使得用户可以方便地查看更多的数据而无需手动翻页。这个Demo主要展示了如何集成并实现XlistView控件,以及...

    XListView demo

    在IT行业中,XListView是一种广泛使用的Android开源库,它扩展了ListView组件,为开发者提供了上拉加载更多和下拉刷新的功能。这篇文档将详细介绍XListView的相关知识点,包括其原理、功能、使用方法以及可能遇到的...

    XListView项目demo

    【XListView项目Demo详解】 XListView是一款开源的Android滚动视图组件,专为开发者提供一个具有下拉刷新和上拉加载更多功能的列表视图。它在ListView的基础上进行了扩展,使得开发者可以方便地实现类似微博、微信...

    XListView的Demo

    在Android开发中,XListView是一个常用的可滚动列表视图组件,它扩展了Android原生的ListView,增加了上拉加载更多和下拉刷新的功能。这个组件特别适用于数据分页加载的应用场景,用户可以轻松地实现滚动时自动加载...

    Android上拉下拉XListView及向左侧滑删除的整合

    "Android上拉下拉XListView及向左侧滑删除的整合"是一个常见的需求,它提供了丰富的用户交互功能,使得应用更加易用和吸引人。这里我们将深入探讨如何实现这个功能。 首先,`XListView`是基于`ListView`的一个扩展...

Global site tag (gtag.js) - Google Analytics