Android中,默认ListView都是纵向拖动的,横向拖动常用的有两种方式:
1.使用Gallery控件,但该控件限制较多,很多时候难以满足我们的要求。比如:用该控件选中其中一项时,该项会自动居中,这样的功能有时是不需要的。因此,该控件灵活性很小。
2.使用HorizentalScrollView,该控件可以支持横向滑动,但是并非使用AdapterView实现,不能管理内存。因此在内容较大较多时,会有内存问题。
因此,在一些情况下,我们需要像ListView一样的横向拖动控件,既能很灵活的使用,又有合适的内存管理功能。
推荐Paul Soucy写的HorizentalListView控件,使用时,仅需要将该类(HorizentalListView)加入工程,作为自定义控件调用即可,用法和ListView基本相同。
<com.devsmart.android.ui.HorizontalListView
android:id="@+id/listview"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#ddd"
/>
HorizontalListView listview = (HorizontalListView) findViewById(R.id.listview);
listview.setAdapter(mAdapter);
分享到:
相关推荐
这个压缩包“Android应用源码之横向ListView的完整实现(demo).zip”提供了一个具体的实例,帮助开发者了解如何在自己的项目中实现这一功能。下面我们将深入探讨相关的知识点。 1. **HorizontalScrollView**:...
通过查看其源代码,我们可以学习到如何将这些概念应用到实际项目中。开发者可以参考这个demo,根据自己的需求进行修改和扩展,以适应不同的应用场景。 总之,自定义支持横向滚动的ListView是Android开发中的一个...
在Android开发中,有时我们需要创建一个可以水平滚动的列表,这就是所谓的横向ListView。这个压缩包提供的就是一个实现横向ListView的示例项目,同时包含了基于此实现的一个小相册应用的demo。接下来,我们将深入...
横向ListView,也称为HorizontalScrollView或HorizontalGridView,是Android开发中常用的一种布局组件,它允许用户在水平方向上滚动视图,展示多个项目。在移动应用中,特别是在制作类似相册的应用时,这种组件非常...
在Android开发中,"android横向滚动listview"指的是在传统ListView基础上实现水平滑动的视图组件。ListView通常用于展示垂直列表数据,但有时我们可能需要一个能够左右滑动显示内容的视图,这就需要用到横向滚动的...
描述中提到了"源码参考,欢迎下载",这意味着这个压缩包中包含了实现横向ListView的源代码,开发者可以通过查看和学习这些源码,理解其内部工作原理,并可以根据自己的需求进行修改和扩展。 在提供的文件列表中,...
要实现一个可左右滑动的横向ListView,开发者需要对Android的基础组件有深入的理解,并进行一定程度的自定义开发。这个过程中涉及的关键知识点包括: 1. **自定义ViewGroup**:首先,你需要创建一个新的ViewGroup,...
7. **导入工程**:导入Demo中的两个工程,开发者可以查看源代码,理解实现原理,并在自己的项目中进行实践。 8. **使用步骤**:首先,将压缩包内的“dinocore1-DevsmartLib-Android-5572ff3”文件解压,然后将其...
你可以通过查看这个项目的源码,学习如何配置布局、adapter以及事件监听,从而掌握横向ListView的实现方法。 总之,"android 横向listView"是一种将列表数据横向展示的技术,通过HorizontalScrollView或...
本示例代码"Android应用源码之HorizontalListViewDemo"将帮助我们深入理解如何实现这样一个功能。 首先,HorizontalListView的实现主要依赖于两个核心概念:自定义ViewGroup和布局管理器。在Android中,ListView是...
总结,这个压缩包提供的示例展示了如何在Android中实现一个横向ListView,以及如何利用它构建一个小型相册应用。这个过程涵盖了自定义Adapter、布局管理、手势识别、图片加载和性能优化等多个关键知识点,对于...
从压缩包子文件的文件名称来看,“Android UI开发_ 横向ListView(HorizontalListView)及一个简单相册的完整实现 (附源码下载) - yanzi1225627的专栏 - 博客频道 - CSDN.pdf”可能是一个详细教程或者文章,涵盖了...
在Android开发中,ListView是一种常用的视图...通过深入研究和理解提供的源码,开发者不仅可以学会如何创建横向滑动的ListView,还能了解到自定义视图组件和Adapter的基本原理,这对于提升Android开发能力大有裨益。
本知识点将详细介绍如何在Android中实现一个完整的横向ListView,以及基于此实现的一个小相册demo。 首先,我们要理解横向ListView与标准的垂直ListView的区别。传统的ListView是垂直滚动的,而HorizontalListView...
标题"封装好的横向listviewdemo"暗示了这是一个已经预处理过的组件,开发者可以直接在项目中使用,无需从头开始编写全部代码。这个组件可能是基于Android原生的ViewGroup或自定义View进行改造,以实现水平滑动的效果...
`src`目录存放Java源代码,`res`目录存储了应用的资源文件(如布局XML、图片、字符串等),`assets`目录可以放置任何类型的文件,`gen`目录下是自动生成的R.java文件,包含了资源ID,`bin`目录则包含编译后的APK和...
`Android UI开发_ 横向ListView(HorizontalListView)及一个简单相册的完整实现 (附源码下载) - yanzi1225627的专栏 - 博客频道 - CSDN.pdf`文件应该包含了关于实现HorizontalListView的详细步骤和示例代码。...