`

用户友好体验之ListView分页

XML 
阅读更多
先贴上操作画面。其中最后一个条目是下列三者中其一。
  <string name="record_tips_next">下载另外20条</string>
 <string name="record_tips_eof">资料下载完毕</string>
 <string name="record_tips_none">暂无新闻</string>






完成分页需要作如下:
  • 设计ViewHolder,  Adapter


  • 异步从Server获取数据(using AsyncTask)


  • 更新Adapter


private void updateAdapter() {
		if(!_newsList.isEmpty()) {
			_newsList.clear();
		}
		

		
		long id =  START_ID  + _newsList.size();
		for(int index = 0, listSize = _newsTitleList == null? 0 : _newsTitleList.length; index < listSize; index++) {
			    id  += index;
			    CommonViewHolder viewHolder = new CommonViewHolder();
				viewHolder.id = id;
				viewHolder.text = new TextView(this);
				viewHolder.text.setText(_newsTitleList[index]);
				viewHolder.sign = new ImageView(this);
				_newsList.add(viewHolder);
		}
			
		if(_listView.getAdapter() == null ||  _listView.getAdapter() .getCount() < 1) {
			_newsAdapter = new CommonListItemAdapter(   LayoutInflater.from(this) , _newsList);
			_listView.setAdapter(_newsAdapter);
		}
		else {
			_newsAdapter.notifyDataSetChanged();
		}
		
		
		_listView.setOnItemClickListener( new  OnItemClickListener() {
			@Override
			public void onItemClick(AdapterView<?> parent, View view,
					int position, long id) {
					
					if(position != -1) {
						  new FetchNewsCategoryContent().execute(_newsIdList[position], _newsTitleList[position]);
					}
			}

		});
		
		
		
	}
  • 大小: 39.4 KB
1
1
分享到:
评论
1 楼 娴静女生 2010-11-07  
专为港版开发的?

相关推荐

    Android_ListView分页

    一、ListView分页原理 分页的基本思想是将大量数据分成若干个小部分(每部分称为一页),每次只加载一部分数据到ListView中,当用户滚动到底部时,再加载下一页的数据。这样既能保证界面的流畅性,又能有效利用系统...

    安卓listview相关相关-Listview分页加载数据.rar

    本压缩包"安卓listview相关相关-Listview分页加载数据.rar"主要关注的是ListView的分页加载数据这一核心特性。 一、ListView基础 1. ListView的基本结构:ListView由多个View(如TextView、ImageView等)组成的...

    android listView 分页加载

    分页加载是优化ListView性能、提高用户体验的重要技术。本文将深入探讨“Android ListView的分页加载”这一主题,包括其原理、实现方法以及相关最佳实践。 1. 分页加载原理: 分页加载(也称为懒加载)是在用户...

    android下listview分页加载更多

    总之,分页加载更多是Android应用中常见的优化策略,它能够有效提升用户体验,减少内存消耗。通过理解ListView的工作机制,结合滚动事件监听和后台数据加载,开发者可以轻松地在自己的应用中实现这一特性。

    ListView高效分页

    综上所述,ListView高效分页是.NET开发中的重要技术,它通过合理地管理数据加载,实现了高性能和良好的用户体验。开发者应熟练掌握这些知识点,以应对大数据集的挑战。通过结合适当的优化策略,可以构建出更加高效和...

    主题:ListView 分页显示

    总的来说,ListView的分页显示通过适配器和滚动监听实现,通过监听用户滚动事件判断何时加载下一页数据,从而优化用户体验。同时,适配器的灵活设计使得我们可以根据需求定制列表项的展示样式。

    Android应用源码之Listview分页加载数据.zip

    这个压缩包"Android应用源码之Listview分页加载数据.zip"很显然是关于如何在ListView中实现分页加载数据的实例。分页加载是一种优化用户体验的技术,它避免一次性加载所有数据导致内存消耗过大,而是按需加载,用户...

    andriod的listview分页动态加载网络数据源码

    综上所述,"andriod的listview分页动态加载网络数据源码"涉及的关键技术包括ListView的Adapter原理、网络请求、数据解析、分页加载策略以及异常处理和用户体验优化。理解并掌握这些知识点,对于开发出流畅、高效的...

    异步加载及listview分页

    在Android开发中,异步...总之,异步加载和ListView分页是提升Android应用性能的关键技术,它们能确保应用在处理大量数据时保持响应性和流畅性。开发者需要理解这些概念,并熟练运用到项目中,以提供优秀的用户体验。

    ListViewDemo(分页)_初学者必备

    在本示例中,DataPager与ListView配合使用,使得大量数据可以在多个页面上进行浏览,提高用户体验。你可以设置每页显示的条目数量,并通过向前、向后按钮导航页面。 3. **数据源处理**:由于项目没有使用外部SQL...

    listview分页加载

    总的来说,"listview分页加载"是Android开发中的一个重要实践,通过合理地运用接口回调、自定义ListView和自定义Adapter,我们可以构建出高效、用户友好的列表视图。理解并掌握这些技术,对于提升Android应用的性能...

    listview 分页,tablehost 实现,滑动手势, navigation bar

    在Android开发中,ListView、TableHost、滑动手势和NavigationBar是构建用户界面的重要元素,尤其在设计高效且用户友好的应用程序时。以下是这些关键概念的详细说明: 1. **ListView 分页** ListView是Android中...

    安卓Android源码——Listview分页加载数据.zip

    因此,我们通常采用分页加载的方式来优化用户体验,这就是“安卓Android源码——Listview分页加载数据”的核心内容。下面将详细介绍这个主题中的关键知识点。 1. **ListView基本原理**: - ListView是Android中的...

    listview自动分页代码

    在提供的文件名"21213213"中,虽然没有具体代码,但可以假设这是一个与ListView分页相关的示例项目。你可以通过解压缩文件并查看代码,学习如何将上述理论应用于实际项目。 总之,实现ListView的自动分页功能能够...

    datapager和listView完美分页

    在.NET开发领域,ASP.NET框架提供了许多用于构建高效、用户友好的Web应用程序的工具和控件。本篇文章将深入探讨“datapager”和“listView”这两个关键组件,并结合“分页”技术,来创建一个无需数据库连接的高效...

    Qt Quick ListView 整页切换 Demo源码

    总的来说,这个"Qt Quick ListView 整页切换 Demo"展示了如何结合QML的ListView、Flickable、Button和JavaScript表达式等技术,实现一个具有分页切换功能的用户界面。通过学习这个Demo,开发者不仅可以了解Qt Quick...

    listview可以分页滚动刷新的

    标题“listview可以分页滚动刷新的”暗示我们将探讨如何在ListView中实现分页加载和滚动刷新的功能,这对于处理大量数据时提高应用性能和用户体验至关重要。 ListView本身并不支持分页加载,但可以通过结合其他组件...

    Listview图片加载及分页技术

    ListView是Windows Forms应用程序中常用的一种组件,它允许我们以列表形式展示数据,而图片加载与分页技术则能提升用户体验,避免一次性加载大量图片导致的性能问题。 1. **ListView控件**: - ListView是.NET ...

    ListView中的点击事件注意及分页的功能

    在Android开发中,ListView是一个非常常见的组件,用于展示大量...同时,实现分页加载数据是优化用户体验和避免性能问题的关键。通过不断实践和学习,你将能够熟练地应对这些挑战,创建更加高效、友好的Android应用。

    ListView下拉刷新与分页(Android 安卓技术专辑)

    通过以上方法,开发者可以在Android应用中实现ListView的下拉刷新和分页加载功能,提供更加流畅和用户友好的体验。同时,持续关注和利用Google的最新库和最佳实践,可以进一步优化代码质量和性能。

Global site tag (gtag.js) - Google Analytics