- 浏览: 427034 次
- 性别:
- 来自: 深圳/湛江
文章分类
最新评论
-
wangyudong:
很多API doc生成工具生成doc需要重度依赖代码里加注解的 ...
[ios]利用xcode自动生成项目文档 -
tiger1819:
有源码么,想学习
[android]仿360状态,类流量监控桌面浮动显示 -
119568242:
借我一双翅膀 写道大哥,求指教啊?
IOS 开发,调用打电话,发短信,打开网址 -
借我一双翅膀:
大哥,求指教啊
IOS 开发,调用打电话,发短信,打开网址 -
li247276297:
楼主 是不是要加个权限?
[android]仿360状态,类流量监控桌面浮动显示
Android菜鸟日记
28 listView下拉更新[仿新浪微博]
老用ios的下拉刷新 觉得用户体验很好 考虑自己做一个
本来以为是使用slidingDrawer 弄了半天才发现不是。
在网上收集了下资料,找到个还不错的[附件有]
修改了内容做给HDEasyCall用了。
如果完全解释那个 太费时间了
还是把它当做一个控件来用吧 里面的东西别管他了。
静态效果
动态自己联想吧 就那个意思了
代码在附件里面[附件里面的是原版的不是我修改过的 我修改过的在HDEasyCall项目里面]
这里就拿未修改版本做说明
首先你需要把以前你在LAYOUT XML配置的ListView换成
PullToRefreshListView
完整代码
package com.markupartist.android.example.pulltorefresh; import java.util.Arrays; import java.util.LinkedList; import android.app.ListActivity; import android.os.AsyncTask; import android.os.Bundle; import android.widget.ArrayAdapter; import com.markupartist.android.widget.PullToRefreshListView; import com.markupartist.android.widget.PullToRefreshListView.OnRefreshListener; public class PullToRefreshActivity extends ListActivity { private LinkedList<String> mListItems; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.pull_to_refresh); // Set a listener to be invoked when the list should be refreshed. ((PullToRefreshListView) getListView()).setOnRefreshListener(new OnRefreshListener() { @Override public void onRefresh() { // Do work to refresh the list here. new GetDataTask().execute(); } }); //onRefresh必须覆写 //OnRefreshListener是PullToRefreshListView定义的一个接口 //setOnRefreshListener是PullToRefreshListView定义的 其他listView没有 mListItems = new LinkedList<String>(); mListItems.addAll(Arrays.asList(mStrings)); ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, mListItems); setListAdapter(adapter); } private class GetDataTask extends AsyncTask<Void, Void, String[]> { @Override protected String[] doInBackground(Void... params) { // Simulates a background job. try { Thread.sleep(2000); } catch (InterruptedException e) { ; } return mStrings; } @Override protected void onPostExecute(String[] result) { // 进度条读完需要加载的内容 // 下面那条是给适配器中的数值增加内容 mListItems.addFirst("Added after refresh..."); ((PullToRefreshListView) getListView()).onRefreshComplete(); super.onPostExecute(result); } } private String[] mStrings = { "Abbaye de Belloc", "Abbaye du Mont des Cats", "Abertam", "Abondance", "Ackawi", "Acorn", "Adelost", "Affidelice au Chablis", "Afuega'l Pitu", "Airag", "Airedale", "Aisy Cendre", "Allgauer Emmentaler"}; } }
2011-11-23
poolo
看看这个:http://blog.csdn.net/berber78/article/details/7387271
评论
2 楼
119568242
2011-12-02
lkf871224 写道
listview的item少的话,会有问题!
哦? 我迟点试一下 谢谢您
1 楼
lkf871224
2011-12-02
listview的item少的话,会有问题!
发表评论
-
[android]使用 Matrix 的随触摸旋转的ImageView
2013-02-22 01:58 7924使用 Matrix 的随触摸旋转的ImageView 突 ... -
[android]动态改变按钮背景状态 StateListDrawable
2012-10-29 10:52 1473动态改变按钮背景状态 很少用到 上次和六哥聊到。 ... -
[android]ViewPage上无法通过onKeyDown()获得按钮事件
2012-08-20 04:53 1366系统无法监听到遥控器在VewPage上的按钮事件,如需 ... -
[android]待解决 lisTview 的onItemSelected 监听事件焦点的问题。
2012-08-18 21:18 2177今天遇到个问题 到目前为止 一直不理解为什么 大概描述下布局 ... -
[android]layout_weight 在layout_width 为fill_parent 与wrap_content 时的不同含义
2012-08-12 12:52 1271转自:http://hi.baidu.com/l ... -
[android]仿制新浪微博消息页面 图标切换动画
2012-08-10 17:33 4032研究了下以前不怎么用到的动画效果的实现 顺便做了一个新浪微 ... -
[android]仿制新浪微博消息页面 图标切换动画
2012-08-10 17:33 3研究了下以前不怎么用到的动画效果的实现 顺便做了一个新浪微 ... -
[android]仿制新浪微博消息页面 图标切换动画
2012-08-10 17:33 0研究了下以前不怎么用到的动画效果的实现 顺便做了一个新浪微 ... -
[android]Activity切换动画
2012-08-10 12:23 1479今天准备比赛的时候 遇到了这个问题。 查了些资料 ... -
android中ADT版本问题:无故报 java.lang.NoClassDefFoundError
2012-07-31 22:08 1793今天修改一个老项目的时候,发现在所有配置正确的情况下,代目无任 ... -
[android]仿360状态,类流量监控桌面浮动显示
2012-05-27 22:03 6031前两天看到部分音频播放器可以实现在桌面上显示歌词,360那个浮 ... -
[转]android开发问题记录 "founderapp"
2012-02-08 10:48 1072这段时间,由于某种原因,一直在做android手机开发, ... -
关于weight
2012-02-05 21:20 844layout_weight=1后,除了其它的控件之外剩 ... -
判断SD卡是否存在
2012-02-02 17:54 873android.os.Environment.getEx ... -
[转]Android文件管理器介绍
2012-02-02 16:50 3082转自:http://www.linuxidc.com/L ... -
[转]Android文件管理器介绍
2012-02-02 16:49 5转自:http://www.linuxidc.com/L ... -
[转]android 几何图形的绘制
2012-02-01 16:06 2193转自:http://byandby.iteye.c ... -
Android菜鸟日记32-游戏中的碰撞
2012-01-11 23:09 1755Android菜鸟日记 32-游戏中的碰撞 一、 ... -
Android菜鸟日记31-selector 中使用 shape
2012-01-11 23:05 1614Android菜鸟日记 31- ... -
Android菜鸟日记30-View与SurfaceView
2012-01-11 22:45 949Android菜鸟日记 30 View与Surfa ...
相关推荐
在Android应用开发中,"android activity选项卡 listview 下拉刷新 仿新浪微博"是一个常见的功能需求,它涉及到多个关键知识点,包括Activity管理、ListView的使用、下拉刷新(Pull-to-Refresh)机制以及模仿知名...
Android_仿新浪微博的ListView下拉更新功能
总之,这个“android--ListView下拉刷新demo”提供了学习和实践`ListView`下拉刷新功能的基础,通过这个示例,新手可以了解到如何结合SwipeRefreshLayout和ListView来实现这一功能,并逐步掌握Android应用开发中的...
总结,实现"android listview 下拉刷新 上拉翻页 仿新浪微博客户端"的功能,关键在于选用合适的第三方库(如XListView)并正确设置和监听其刷新和加载事件。同时,合理的数据加载策略、动画效果以及状态处理都是提升...
本示例"Android--开发-- ListView下拉刷新 Demo"将介绍如何在ListView中实现这一功能。 一、下拉刷新基础概念 下拉刷新,又称Pull-to-Refresh,是一种常见的移动设备用户界面设计模式,用户通过向下滑动列表顶部来...
本资源"Android高级应用源码-listview下拉刷新加载更多.rar"提供了一个关于ListView实现下拉刷新和加载更多的示例源码,这对于开发者来说是很有价值的学习资料。下面我们将详细探讨这两个功能的实现原理和关键知识点...
标题中的"Android高级应用源码-listView下拉刷新上拉刷新带阻尼效果.zip"指的是一个Android应用程序,它实现了ListView组件的高级功能,包括下拉刷新(Pull-to-Refresh)和上拉加载更多(Load-more)操作,并且具有...
在Android开发中,下拉刷新(Pull-to-Refresh)功能是一种常见的用户交互设计,它允许用户通过在列表顶部向下拉动来加载更多数据或更新现有内容。`android-pulltorefresh-listview`是一个专为ListView实现下拉刷新...
通过研究这个源码,开发者不仅可以学习到如何在ListView中实现下拉刷新和上拉加载更多,还可以加深对Android异步编程、UI更新、数据绑定和性能优化的理解。这对于提升Android应用的用户体验是非常有价值的。
在安卓开发中,"下拉刷新"和...总之,这个压缩包文件提供了一个学习和实践Android下拉刷新和上拉加载功能的机会。通过分析和理解源码,开发者可以掌握相关技术,并将这些特性应用到自己的项目中,提升应用的用户体验。
总之,"仿新浪微博 ListView ListGridScroll下拉刷新 下拉加载"这个项目涉及到Android开发中的列表滚动监听、自定义视图、数据加载、UI更新以及动画效果等多个知识点,对于提升Android应用的交互体验具有重要的实践...
这个压缩包"安卓Android源码——仿新浪微博下拉刷新继承FrameLayout.rar"提供了一个示例,它演示了如何在自定义视图中实现这一功能,特别是通过继承`FrameLayout`来完成。下面将详细解释相关知识点。 1. **自定义...
本资源“Android应用源码仿新浪微博下拉刷新继承FrameLayout.zip”提供了一个实现这一功能的源码示例,适用于Android开发者进行学习和参考。此示例通过继承`FrameLayout`来构建自定义的下拉刷新组件,模仿了新浪微博...
在Android应用开发中,"仿新浪微博下拉刷新"是一种常见的用户体验设计,用于更新列表数据。这一功能让用户在列表顶部向下拉动时触发加载新内容的机制,常见于新闻、社交网络等应用。`PullToRefresh`库是实现这一功能...
本资源"安卓listview相关相关-仿照新浪微博Android客户端个人中心的ScrollView.rar"是开发者为了模仿新浪微博客户端个人中心的滚动视图(ScrollView)而创建的一个示例项目。在实际应用中,ScrollView通常用于承载多...
本教程将详细介绍如何在Android中实现ListView的下拉更新功能。 首先,我们要了解下拉刷新的基本原理。这个功能让用户在ListView顶部向下拉动时,显示一个刷新指示器,用户松手后,列表会自动更新数据。通常,我们...
基于Android的新浪微博系统开发01-开发概述 基于Android的新浪微博系统开发02-下载微博sdk ...基于Android的新浪微博系统开发07-不断扩展的ListView 基于Android的新浪微博系统开发08-动态获取Icon和局部TextVieww
ListView下拉刷新功能是现代移动应用中的一个常见特性,允许用户通过下拉列表来获取最新的数据,如社交媒体的新消息或天气更新。这个"Android应用源码 ListView下拉刷新 Demo"提供了一个实际的例子,帮助开发者了解...
Android-仿iphone的listview下拉更新(源码).zip