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

Android下的横向ListView源代码下载

阅读更多

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);
 

 

 

6
0
分享到:
评论
4 楼 iamzhaozheng 2012-03-02  
Jasper_Success 写道
多谢楼主!
已经解决了,是因为xml里配置文件的问题,没有改名字

现在又遇到新问题,我在自定义的Adapter里的ImageButton监听失效了,以前我用系统的listview,ImageButton是能监听的,可是用这个自定义的listview就不能监听了,请问是什么原因呢?怎么解决?

多谢多谢!


这个有可能是focus的问题,你在那个ImageButton上增加android:focusable="false"属性试试
3 楼 Jasper_Success 2012-03-01  
多谢楼主!
已经解决了,是因为xml里配置文件的问题,没有改名字

现在又遇到新问题,我在自定义的Adapter里的ImageButton监听失效了,以前我用系统的listview,ImageButton是能监听的,可是用这个自定义的listview就不能监听了,请问是什么原因呢?怎么解决?

多谢多谢!

2 楼 iamzhaozheng 2012-02-29  
Jasper_Success 写道
请问楼主,里面的demo为何不可用啊?
每次启动都显示ClassNotFoundException

我这边能用啊,是不是SDK版本的问题?
1 楼 Jasper_Success 2012-02-29  
请问楼主,里面的demo为何不可用啊?
每次启动都显示ClassNotFoundException

相关推荐

    Android应用源码之横向ListView的完整实现(demo).zip

    这个压缩包“Android应用源码之横向ListView的完整实现(demo).zip”提供了一个具体的实例,帮助开发者了解如何在自己的项目中实现这一功能。下面我们将深入探讨相关的知识点。 1. **HorizontalScrollView**:...

    android demo,自定义支持横向滚动的ListView。

    通过查看其源代码,我们可以学习到如何将这些概念应用到实际项目中。开发者可以参考这个demo,根据自己的需求进行修改和扩展,以适应不同的应用场景。 总之,自定义支持横向滚动的ListView是Android开发中的一个...

    横向ListView的完整实现(包含基于横向listview做的一个小相册demo).zip

    在Android开发中,有时我们需要创建一个可以水平滚动的列表,这就是所谓的横向ListView。这个压缩包提供的就是一个实现横向ListView的示例项目,同时包含了基于此实现的一个小相册应用的demo。接下来,我们将深入...

    横向ListView(简单相册)

    横向ListView,也称为HorizontalScrollView或HorizontalGridView,是Android开发中常用的一种布局组件,它允许用户在水平方向上滚动视图,展示多个项目。在移动应用中,特别是在制作类似相册的应用时,这种组件非常...

    android横向滚动listview

    在Android开发中,"android横向滚动listview"指的是在传统ListView基础上实现水平滑动的视图组件。ListView通常用于展示垂直列表数据,但有时我们可能需要一个能够左右滑动显示内容的视图,这就需要用到横向滚动的...

    Android高级应用源码-横向ListView的完整实现(包含基于横向listview做的一个小相册demo).zip

    描述中提到了"源码参考,欢迎下载",这意味着这个压缩包中包含了实现横向ListView的源代码,开发者可以通过查看和学习这些源码,理解其内部工作原理,并可以根据自己的需求进行修改和扩展。 在提供的文件列表中,...

    Android应用源码之HorizontalListViewDemo 横向滑动的ListView.rar

    本示例代码"Android应用源码之HorizontalListViewDemo"将帮助我们深入理解如何实现这样一个功能。 首先,HorizontalListView的实现主要依赖于两个核心概念:自定义ViewGroup和布局管理器。在Android中,ListView是...

    自定义横向listView3.0

    要实现一个可左右滑动的横向ListView,开发者需要对Android的基础组件有深入的理解,并进行一定程度的自定义开发。这个过程中涉及的关键知识点包括: 1. **自定义ViewGroup**:首先,你需要创建一个新的ViewGroup,...

    android 横向滚动ListView Demo

    7. **导入工程**:导入Demo中的两个工程,开发者可以查看源代码,理解实现原理,并在自己的项目中进行实践。 8. **使用步骤**:首先,将压缩包内的“dinocore1-DevsmartLib-Android-5572ff3”文件解压,然后将其...

    android 横向listView

    你可以通过查看这个项目的源码,学习如何配置布局、adapter以及事件监听,从而掌握横向ListView的实现方法。 总之,"android 横向listView"是一种将列表数据横向展示的技术,通过HorizontalScrollView或...

    Android应用源码之横向ListView的完整实现(包含基于横向listview做的一个小相册demo).zip

    总结,这个压缩包提供的示例展示了如何在Android中实现一个横向ListView,以及如何利用它构建一个小型相册应用。这个过程涵盖了自定义Adapter、布局管理、手势识别、图片加载和性能优化等多个关键知识点,对于...

    横向ListView的完整实现(包含基于横向listview做的一个小相册demo

    从压缩包子文件的文件名称来看,“Android UI开发_ 横向ListView(HorizontalListView)及一个简单相册的完整实现 (附源码下载) - yanzi1225627的专栏 - 博客频道 - CSDN.pdf”可能是一个详细教程或者文章,涵盖了...

    横向滑动ListView包括Demo

    在Android开发中,ListView是一种常用的视图...通过深入研究和理解提供的源码,开发者不仅可以学会如何创建横向滑动的ListView,还能了解到自定义视图组件和Adapter的基本原理,这对于提升Android开发能力大有裨益。

    安卓Android源码——横向ListView的完整实现(包含基于横向listview做的一个小相册demo).rar

    本知识点将详细介绍如何在Android中实现一个完整的横向ListView,以及基于此实现的一个小相册demo。 首先,我们要理解横向ListView与标准的垂直ListView的区别。传统的ListView是垂直滚动的,而HorizontalListView...

    封装好的横向listviewdemo

    标题"封装好的横向listviewdemo"暗示了这是一个已经预处理过的组件,开发者可以直接在项目中使用,无需从头开始编写全部代码。这个组件可能是基于Android原生的ViewGroup或自定义View进行改造,以实现水平滑动的效果...

    ListView横向滑动

    `src`目录存放Java源代码,`res`目录存储了应用的资源文件(如布局XML、图片、字符串等),`assets`目录可以放置任何类型的文件,`gen`目录下是自动生成的R.java文件,包含了资源ID,`bin`目录则包含编译后的APK和...

    安卓Android源码——横向ListView的完整实现(包含基于横向listview做的一个小相册demo).zip

    `Android UI开发_ 横向ListView(HorizontalListView)及一个简单相册的完整实现 (附源码下载) - yanzi1225627的专栏 - 博客频道 - CSDN.pdf`文件应该包含了关于实现HorizontalListView的详细步骤和示例代码。...

Global site tag (gtag.js) - Google Analytics