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

ListView 滚动翻页/滚动加载(类似Android Market的列表)

阅读更多

1.滚动加载

listView.setOnScrollListener(new OnScrollListener() {
//添加滚动条滚到最底部,加载余下的元素

@Override
public void onScrollStateChanged(AbsListView view, int
scrollState) {
if (scrollState ==
OnScrollListener.SCROLL_STATE_IDLE) {
loadRemnantListItem();
}
}
@Override
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int
totalItemCount) {}
});

listView.setOnItemSelectedListener(
new
OnItemSelectedListener() {
//按键选择List中的item,焦点落在最下面的view上加载余下的item

@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long
id) {
if(footerView ==
view) {
loadRemnantListItem();
listView.setSelection(position
- 1
);
}
}
@Override
public void onNothingSelected(AdapterView<?>
parent) {}
});

private void loadRemnantListItem() {//
滚到加载余下的数据
//
动态的改变listAdapter.getCount()的返回值
//使用Handler调用listAdapter.notifyDataSetChanged();更新数据

}

 2.滚动翻页

//listView监听器代码相同
private void loadRemnantListItem() {//滚到加载余下的数据
//
重新listView.setAdapter(newsAdapter);
//使用Handler调用listAdapter.notifyDataSetChanged();更新数据

}

 

分享到:
评论
1 楼 中岛嘉兰 2011-09-02  
这个好  有没有直接在xml里面给listview加上滚动条的?

相关推荐

    Android 实现ListView滚动到底部自动加载数据

    总之,实现Android ListView滚动到底部自动加载数据涉及到的主要步骤包括:设置适配器、监听滚动事件、判断是否滚动到底部、加载新数据和更新列表。这个过程需要对Android的基础组件和数据操作有深入的理解,同时也...

    Android ListView滚动到底部自动加载数据

    `Android ListView滚动到底部自动加载数据`是一个常见的功能需求,特别是在实现无限滚动或者分页加载的场景下,比如社交媒体应用、电商应用的商品列表等。当用户滚动到ListView的底部时,系统自动触发加载更多数据的...

    android listview滚动到底自动加载,下拉刷新

    "android listview滚动到底自动加载,下拉刷新"是常见的功能需求,通常应用于新闻、社交媒体等应用中,为用户提供无缝的数据加载体验。本篇将详细介绍如何实现这一功能。 首先,我们需要了解ListView的基本用法。...

    Android 完美的listview自动循环滚动

    "Android 完美的listview自动循环滚动"这个主题聚焦于如何使ListView在到达列表末尾时能够自动循环回滚到顶部,实现类似轮播的效果。这种功能常见于广告轮播、商品推荐等场景,可以提供流畅且连续的用户体验。 首先...

    Android ListView 下拉刷新、上拉加载

    &lt;/androidx.swiperefreshlayout.widget.SwipeRefreshLayout&gt; ``` 在Java代码中,我们需要设置监听器来处理刷新事件: ```java SwipeRefreshLayout swipeRefreshLayout = findViewById(R.id.swipe_refresh_layout);...

    ListView块状滚动条加分批加载数据

    本项目实现了ListView的两个关键特性:块状滚动条(类似微博、QQ微博)和分批加载数据(即无限滚动或下拉加载更多)。下面将详细讲解这两个功能的实现原理及步骤。 **一、ListView自定义滚动条** 1. **创建自定义...

    android的listview嵌套listview,列表嵌套列表 android studio版本

    父ListView的Adapter负责加载每个条目,而每个条目内部又包含了一个子ListView,这个子ListView的Adapter则负责加载子列表的数据。 在布局文件中,父ListView的每个条目(item)需要包含一个子ListView。可以通过在...

    Android应用源码ListView上下翻页效果.zip

    在Android应用开发中,ListView是常用的控件之一,它用于展示大量的数据列表,通常用于实现类似通讯录、消息列表等功能。本压缩包“Android应用源码ListView上下翻页效果.zip”提供了一个关于ListView上下翻页效果的...

    ListView滚动到底部自动加载剩余数据

    在Android开发中,ListView是一种常用的控件,用于展示大量数据列表。当用户滚动到ListView的底部时,自动加载更多的数据功能通常被称为“无限滚动”或“下拉加载更多”。这个特性提高了用户体验,避免了用户手动...

    Android ListView上下翻页效果

    综上所述,实现Android ListView的上下翻页效果涉及到了数据加载策略、滚动监听、Adapter的定制以及性能优化等多个方面。通过这些技术,我们可以为用户提供流畅且富有交互性的列表浏览体验。在实际项目中,可以根据...

    Android应用源码ListView上下翻页效果-IT计算机-毕业设计.zip

    在Android应用开发中,ListView是常用的控件之一,它用于展示大量的列表数据,通常用于创建如通讯录、消息列表等场景。本项目是针对“Android应用源码ListView上下翻页效果”的一个毕业设计示例,旨在帮助开发者学习...

    xamarin开发安卓版本的listview翻页代码

    在这个特定的项目中,我们关注的是如何实现ListView的翻页功能,使得用户可以滚动浏览大量数据而无需一次性加载所有内容。这既提高了用户体验,也减轻了对设备资源的需求。 首先,我们需要理解Xamarin.Android的...

    解决Android ListView滚动布局错位

    在Android开发中,ListView是一个非常常见的组件,用于展示大量数据并支持滚动。然而,当ListView包含多种不同类型的布局时,可能会遇到滚动过程中布局错位的问题。这个问题通常发生在使用`convertView`进行视图复用...

    Android基于ListView实现类似QQ空间的滚动翻页与滚动加载效果

    本篇文章将深入探讨如何利用ListView实现类似QQ空间的滚动翻页和滚动加载效果,这两种功能在现代社交应用中非常常见,能够提高用户体验并优化数据加载效率。 首先,我们来看滚动加载(Infinite Scroll)的效果。...

    监听listview垂直滚动距离

    "监听listview垂直滚动距离"是Android开发中的一个常见需求,它可以帮助开发者实现诸如无限滚动加载、顶部悬浮按钮(如“返回顶部”)等功能。下面将详细解释如何实现这个功能。 首先,我们需要了解ListView的基本...

    Android ListView边框圆角美化

    在Android开发中,ListView是常用的一种控件,用于展示大量数据列表。为了提升用户体验和界面设计的美观性,我们常常需要对ListView进行定制化,包括设置边框和实现圆角效果。本文将深入探讨如何在Android中实现...

    android中listview滚动加载的demo

    本示例"android中listview滚动加载的demo"主要涉及以下几个关键知识点: 1. **ListView**:ListView是Android SDK中的一个视图组件,用于显示一列可滚动的项目。每个项目都可以自定义视图样式,通常通过Adapter来...

    ListView上下翻页效果.rar

    在Android开发中,ListView是一种常用的组件,用于展示大量的数据列表,用户可以通过滚动来查看不同的条目。本资源"ListView上下翻页效果.rar"提供了一种实现ListView上下翻页动画效果的源码示例,这对于提升用户...

    Android清除/加载新数据listview

    在Android开发中,ListView是一种常用的UI组件,它用于展示大量数据列表。本示例将讨论如何使用Button来控制ListView中的数据清除与加载新数据。在实际应用中,这样的功能常见于刷新列表、加载更多或者切换不同数据...

Global site tag (gtag.js) - Google Analytics