近在看ADW的东西,昨天从Launcher中提取了WorkSpace,可以左右拖动以及手势滑动切换页面,但是在测试中,只是使用静态的方法往里面添加内容,相应的说明和源码可以看这里:
http://blog.csdn.net/Yao_GUET/archive/2011/05/04/6393962.aspx
现在测试一下使用addView方法,所以做一个分页显示系统所安装程序的测试应用。
使用GridView来显示系统已经安装的应用,有别于原来的Launcher,把竖向滑动改为横向滑动,使用的方法是GridView分页。
先是获取系统安装的应用程序,然后再根据设置的每页应该的大小来生成各个页面的内容,这个使用GridView来装载,每一个页面对应一个GridView,然后再把这些页面添加到SrollLayout里面去。
不过确切的说,应该不属于分页的方法了,因为生成了多个GridView。。。



源码:http://download.csdn.net/source/3250531
关键源码如下:
更多内容请登录我的blog:
http://blog.csdn.net/yao_guet
分享到:
相关推荐
Android中使用GridView分页显示系统所安装的应用,并支持手势左右滑动 码源说明:http://blog.csdn.net/Yao_GUET/archive/2011/05/05/6397197.aspx 更多内容请登录我的blog: http://blog.csdn.net/yao_guet
"Android类似桌面应用拖动的GridView"是指一个特殊定制的GridView,它模仿了Android桌面应用的交互方式,允许用户通过拖放操作来改变GridView中各个元素的位置。这种功能在创建自定义启动器、文件管理器或个性化布局...
如果GridView的数据量大到需要分页显示,那么在拖拽过程中,用户可能会期望将项目拖动到相邻页面。实现这个功能需要处理边界条件,当项目接近页面边缘时,自动切换到相邻页面,并将项目放置在正确的位置。 为了实现...
2. **AllAppList使用GridView分页显示系统应用,支持拖动与手势滑动 .zip**:这个文件名表明它包含了一个实现特定功能的应用或组件。它使用了Android开发中的GridView控件来展示系统应用,并且实现了分页显示,这...
可以使用`HorizontalGridView`(并非标准Android库中的组件,可能需要第三方库支持,如`android.support.v7.widget.GridLayoutManager`与`RecyclerView`配合),或者自定义一个`GridView`,并重写其滚动方法以支持...
2. 应用快捷方式:在手机主屏幕上,很多系统会使用GridView来展示应用程序的快捷方式,用户可以通过滑动选择。 3. 菜单列表:餐厅应用、电商应用中,菜单列表常以GridView形式呈现,用户可直观地看到各类菜品。 三...
而“可以拖拽的Gridview”是指一种特殊的GridView实现,用户可以通过触摸屏幕并拖动来重新排列GridView中的项。这种功能常见于应用的设置界面或者个性化布局的场景中,让用户能够自由调整元素的位置。 在Android中...
综上所述,这个“可拖动的GridView翻页控件”结合了拖动手势识别、分页加载和列动态调整等高级特性,为Android应用开发带来了一种创新的数据展示方式。通过深入理解这些技术,开发者可以构建更加灵活和用户友好的...
- 拖拽排序:实现拖拽排序功能,通常需要在`onTouchEvent()`方法中捕获滑动事件,判断用户的拖动行为,并更新数据结构和视图。 6. **性能优化**: - 内存优化:避免在`getView()`中进行耗时操作,如加载大图,...
GridView是Android开发中常用的一种控件,主要用于展示数据集,如列表、表格等。它具有高度可定制性,可以实现各种复杂的数据展示效果。在这个"GridView+72般绝技"的主题中,我们将深入探讨GridView的基本用法,包括...
2. 滑动事件:虽然GridView默认不支持滑动手势,但可以通过添加GestureDetector或SwipeRefreshLayout等组件来实现滑动刷新或滑动加载更多功能。 四、性能优化 1. 缓存机制:适配器中的convertView机制可以重用已...
本教程将深入探讨GridView及其与分页的结合使用,通过"GridView的72绝技例题"来帮助你掌握这个强大的组件。 1. **GridView的基本概念** GridView是一个二维列表,它可以将数据集中的元素按行和列进行排列。每个...
在Android开发中,实现类似Zaker应用的拖拽排序功能是一项常见的需求,它能提供用户友好的交互体验,使得用户可以自由调整列表或网格中的元素顺序。本项目名为"Android 仿zaker效果的拖拽排序.zip",其核心是实现了...
GridView是Android开发中常见的一种控件,主要用于展示数据集,如图片、文本等,并且可以进行多列布局,常用于创建列表或者网格视图。在本实例中,我们将深入探讨GridView的基本用法、各种实用方法以及如何实现各种...
在IT行业中,尤其是在Android开发领域,用户界面的交互设计至关重要,而"长按"、"颤抖"、"抖动"、"拖动"和"移动"等术语与触摸屏设备上的手势操作紧密相关。这些手势通常用于实现更丰富的用户体验,如在GridView中...
在Android应用开发中,`Zaker GridViewPager`是一种高级组件,它结合了GridView和ViewPager的优点,提供了更丰富的交互体验。这个组件支持动态拖动排序、可添加删除以及自动分页功能,大大增强了用户界面的可操作性...
GridView是Android开发中常用的一种控件,主要用于展示数据集,如列表、表格等。它能够以网格的形式将数据项组织起来,便于用户进行交互。在Android应用开发中,熟练掌握GridView的各种高级技巧对于提升用户体验至关...
GridView是Android开发中常见的一种控件,主要用于展示数据集,如图片、文本等,并且可以进行多选、排序、分页等操作。在本实例中,我们将深入探讨GridView的使用方法,包括基本设置、自定义适配器以及高级功能的...
本资源“Android应用源码之Android多维报表.zip”提供了一个具体的实现示例,帮助开发者理解如何在Android应用中构建多维报表。下面我们将详细探讨这个主题。 1. **多维数据分析**: 多维报表基于多维数据集(也...
在Android开发中,ListView、GridView等视图控件是常用的数据展示组件,它们可以有效地处理大量数据并进行滚动显示。然而,随着用户交互体验的提升,下拉刷新和上拉加载功能成为移动应用的标准特性,这使得用户在...