- 浏览: 184797 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
yizhichao116:
大哥
设置为可编译链接
1) .m文件右键-&g ...
Windows下Object-C编译环境的搭建
1、listview分割线总结:
在xml中设置:
在ListView中我们使用属性 android:divider="#FF0000" 定义分隔符为红色,当然这里值可以指向一个drawable图片对象,如果使用了图片可能高度大于系统默认的像素,可以自己设置高度比如6个像素 android:dividerHeight="6px" ,Android开发网提示当然在Java中ListView也有相关方法可以设置。
2、在java代码中设置:
listView.setDivider()动态设置listview分割线;
3、listview 分割线 高度不一:
在AndroidManifest.xml中加一行:
<uses-sdk android:targetSdkVersion="4" />
4、listview分割线原理:
在工作中遇到了一个难题,就是一个listView在最下面的一个item下面没有分割线,要求是必须得有这条分割线。经过一通研究发现了这个奇怪的现象:
1. ListActivity有这条底部分割线。
2.在Activity中只有listview,没有别的控件的话也会有。
其实ListActivity也是一个Activity,只不过在其中使用了SetContentView(listView)方法设置了一个listView作为其显示的View而已。所以结论就是只要这个activity调用了SetContentView(listView)就会有这条底部分割线。
那么什么情况下才不会有这条分割线呢?在Activity中如果调用setContentView(View)而ListView只是内嵌入到这个View的话有可能会没有这条分割线。
分析其原因:通过加断点调试发现在listView中,所有的分割线都是通过画一个很窄的矩形来实现的,但是在画分割线前都会都会判断目前的位置A和listView的长度B,如果A=B了,那么就不会画这条分割线了。但是将Listview嵌入到一个View中,一般会设置为高度为wrap_content,这种情况下,最后那条分割线的位置刚好等于listView的高度,所以系统不会画上这条分割线。那要怎么样才会画上呢?很简单,将ListView的高度设置为fill_partent就可以了。
当然以上所说的都是item很少的情况下,如果item很多以至于必须显示滚动条的话,那最后一个item下面是肯定不会有分割线了。
5、listview属性总结:
首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和false
android:stackFromBottom="true"
第二是transciptMode属性,需要用ListView或者其它显示大量Items的控件实时跟踪或者查看信息,并且希望最新的条目可以自动滚动到可视范围内。通过设置的控件transcriptMode属性可以将Android平台的控件(支持ScrollBar)自动滑动到最底部。
android:transcriptMode="alwaysScroll"
第三cacheColorHint属性,很多人希望能够改变一下它的背景,使他能够符合整体的UI设计,改变背景背很简单只需要准备一张图片然后指定属性 android:background="@drawable/bg",不过不要高兴地太早,当你这么做以后,发现背景是变了,但是当你拖动,或者点击list空白位置的时候发现ListItem都变成黑色的了,破坏了整体效果。
如果你只是换背景的颜色的话,可以直接指定android:cacheColorHint为你所要的颜色,如果你是用图片做背景的话,那也只要将android:cacheColorHint指定为透明(#00000000)就可以了
第四divider属性,该属性作用是每一项之间需要设置一个图片做为间隔,或是去掉item之间的分割线android:divider="@drawable/list_driver" 其中 @drawable/list_driver 是一个图片资源,如果不想显示分割线则只要设置为android:divider="@drawable/@null" 就可以了
第五fadingEdge属性,上边和下边有黑色的阴影android:fadingEdge="none" 设置后没有阴影了~
第五scrollbars属性,作用是隐藏listView的滚动条,android:scrollbars="none"与setVerticalScrollBarEnabled(true);的效果是一样的,不活动的时候隐藏,活动的时候也隐藏
第六fadeScrollbars属性,android:fadeScrollbars="true" 配置ListView布局的时候,设置这个属性为true就可以实现滚动条的自动隐藏和显示。
如何在使用gallery在flinging拖动时候不出现选择的情况?
这时候需要注意使用
gallery.setCallbackDuringFling(false)
在xml中设置:
在ListView中我们使用属性 android:divider="#FF0000" 定义分隔符为红色,当然这里值可以指向一个drawable图片对象,如果使用了图片可能高度大于系统默认的像素,可以自己设置高度比如6个像素 android:dividerHeight="6px" ,Android开发网提示当然在Java中ListView也有相关方法可以设置。
2、在java代码中设置:
listView.setDivider()动态设置listview分割线;
3、listview 分割线 高度不一:
在AndroidManifest.xml中加一行:
<uses-sdk android:targetSdkVersion="4" />
4、listview分割线原理:
在工作中遇到了一个难题,就是一个listView在最下面的一个item下面没有分割线,要求是必须得有这条分割线。经过一通研究发现了这个奇怪的现象:
1. ListActivity有这条底部分割线。
2.在Activity中只有listview,没有别的控件的话也会有。
其实ListActivity也是一个Activity,只不过在其中使用了SetContentView(listView)方法设置了一个listView作为其显示的View而已。所以结论就是只要这个activity调用了SetContentView(listView)就会有这条底部分割线。
那么什么情况下才不会有这条分割线呢?在Activity中如果调用setContentView(View)而ListView只是内嵌入到这个View的话有可能会没有这条分割线。
分析其原因:通过加断点调试发现在listView中,所有的分割线都是通过画一个很窄的矩形来实现的,但是在画分割线前都会都会判断目前的位置A和listView的长度B,如果A=B了,那么就不会画这条分割线了。但是将Listview嵌入到一个View中,一般会设置为高度为wrap_content,这种情况下,最后那条分割线的位置刚好等于listView的高度,所以系统不会画上这条分割线。那要怎么样才会画上呢?很简单,将ListView的高度设置为fill_partent就可以了。
当然以上所说的都是item很少的情况下,如果item很多以至于必须显示滚动条的话,那最后一个item下面是肯定不会有分割线了。
5、listview属性总结:
首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和false
android:stackFromBottom="true"
第二是transciptMode属性,需要用ListView或者其它显示大量Items的控件实时跟踪或者查看信息,并且希望最新的条目可以自动滚动到可视范围内。通过设置的控件transcriptMode属性可以将Android平台的控件(支持ScrollBar)自动滑动到最底部。
android:transcriptMode="alwaysScroll"
第三cacheColorHint属性,很多人希望能够改变一下它的背景,使他能够符合整体的UI设计,改变背景背很简单只需要准备一张图片然后指定属性 android:background="@drawable/bg",不过不要高兴地太早,当你这么做以后,发现背景是变了,但是当你拖动,或者点击list空白位置的时候发现ListItem都变成黑色的了,破坏了整体效果。
如果你只是换背景的颜色的话,可以直接指定android:cacheColorHint为你所要的颜色,如果你是用图片做背景的话,那也只要将android:cacheColorHint指定为透明(#00000000)就可以了
第四divider属性,该属性作用是每一项之间需要设置一个图片做为间隔,或是去掉item之间的分割线android:divider="@drawable/list_driver" 其中 @drawable/list_driver 是一个图片资源,如果不想显示分割线则只要设置为android:divider="@drawable/@null" 就可以了
第五fadingEdge属性,上边和下边有黑色的阴影android:fadingEdge="none" 设置后没有阴影了~
第五scrollbars属性,作用是隐藏listView的滚动条,android:scrollbars="none"与setVerticalScrollBarEnabled(true);的效果是一样的,不活动的时候隐藏,活动的时候也隐藏
第六fadeScrollbars属性,android:fadeScrollbars="true" 配置ListView布局的时候,设置这个属性为true就可以实现滚动条的自动隐藏和显示。
如何在使用gallery在flinging拖动时候不出现选择的情况?
这时候需要注意使用
gallery.setCallbackDuringFling(false)
发表评论
-
Notification与NotificationManager
2012-11-14 15:11 722Notification与NotificationManage ... -
Android四大功能组件深入分析
2012-11-14 13:17 778搞Android开发这么长时间了一大遗憾就是没有好好地把其中的 ... -
ContentProvider学习
2012-11-12 17:55 702一、ContentProvider简介: 这个类主要是And ... -
application使用
2012-11-12 16:33 646自定义的Application类的作用是为了放一些全局的和一些 ... -
Android Manifest文件
2012-10-13 22:51 667Android Manifest使用基础,待完善 -
Activity声明周期总结
2012-10-13 22:45 746一、利用Activity 生命周 ... -
Launcher简介
2012-08-20 16:30 896相关链接: http://blog.csdn.net/t12 ... -
Android 异步加载解决方案
2012-08-22 16:48 622一、Android异步加载必要性: 1、不能阻塞UI线程, ... -
Android中Drawable分类汇总
2012-08-21 10:59 38511、Android中Drawable简介: Android ... -
Android手机分辨率总结
2012-08-20 16:31 1004转载网站:http://www.cnblogs.com/gan ... -
ios移植到Android注意(一)
2012-08-20 16:31 652相关链接: http://gamerboom.com/arc ... -
android应用的login图标分辨率
2012-08-16 09:41 974对于Android平台来说,不同分辨率下Icon的大小设计 ... -
Android 任务堆栈
2012-08-16 08:32 22531、简介 提到Android的任务堆栈我们好像不常用,但 ... -
android五大布局总结(一)
2012-08-15 13:58 7501.线性布局(LinearLayout) 线性布局的形式可 ... -
View与surfaceView区别
2012-08-15 13:26 749View类属于Android开发绘制中的显示老大,任何与绘制有 ... -
Box2d基础(一)
2012-08-15 09:10 773一、物理世界与手机屏幕坐标系之间的关系 手机屏幕绘制图 ... -
openGl基础
2012-08-03 11:28 729MD2格式简介 MD2是Quake2中使用的模型文件格式 ... -
AIDL基础
2012-07-23 15:07 852一、 AIDL设计远程接口(Designing a Remo ... -
android EditText属性
2012-07-13 15:48 7841、android EditText中字符个数限制如何操作 ... -
Android TextView属性详解
2012-05-31 12:44 1064android:autoLink设置是否当 ...
相关推荐
总结来说,实现Android的ListView嵌套ListView需要理解ListView的工作机制,创建并管理两个Adapter,以及在布局文件中正确地嵌套ListView。这虽然不是特别高深的技术,但却是Android开发中常见的需求,熟练掌握能...
总结,下拉刷新和上拉加载是Android应用中常见的功能,通过SwipeRefreshLayout和OnScrollListener可以方便地实现。自定义ListView则允许开发者更深入地控制列表的行为和视觉效果,以提供更加个性化的用户体验。在...
总结起来,创建一个Android的网格布局ListView主要涉及以下几个步骤:设计网格项布局、创建自定义Adapter、在Activity中设置GridView并加载数据。通过灵活地调整布局和Adapter,你可以实现各种复杂的网格布局效果。...
总结,将RadioButton应用于Android ListView涉及到自定义Adapter、单选逻辑处理和性能优化等多个方面。理解这些知识点对于开发高效、用户友好的Android应用至关重要。通过熟练掌握这些技术,开发者可以更好地实现...
总结一下,要实现“Android listview 逐行显示效果”,你需要: 1. 在XML布局文件中添加ListView。 2. 创建适配器填充ListView的数据。 3. 定义动画XML文件并放置在res/anim目录下。 4. 为ListView设置滚动监听器,...
总结来说,实现Android的分组ListView并支持折叠功能,需要自定义数据结构和Adapter,处理好分组头和子项的视图类型,监听用户点击事件来切换分组状态,最后在Adapter中根据分组状态动态显示或隐藏子项。这个过程...
总结来说,要实现“android listview仿iphone特效”,开发者需要深入了解ListView的工作原理,结合自定义Adapter、动态高度计算、动画效果以及性能优化等技术,参考提供的博客链接或源码,来打造出具有iOS风格的...
总结,"androidListView下拉刷新Demo"是一个典型的Android开发实践,涉及到Android UI组件的交互、事件监听、数据加载以及第三方库的使用。通过这样的示例,开发者可以学习如何增强ListView的功能,提供更优的用户...
总结来说,实现Android ListView的拖动删除功能需要对触摸事件的处理、拖动操作的管理以及Adapter的数据操作有深入理解。通过结合自定义ListView、适配器和触摸事件监听,我们可以创建出交互性强且用户友好的界面。...
在Android开发中,ListView是一个非常重要的组件,它用于展示大量数据集合,并且支持滚动操作。本教程通过一个名为"ListApp"的示例项目,详细介绍了如何在Android中使用ListView来构建用户界面并实现基本的功能。 ...
总结来说,这个"Android实现ListView的增删改查Demo"涵盖了以下几个关键知识点: 1. 数据模型类的设计(如`Word`) 2. SQLite数据库的使用(`SQLiteOpenHelper`子类) 3. 自定义适配器(如`WordAdapter`) 4. ...
总结来说,“android listview demo 下拉加载更多”是一个展示如何在ListView中实现下拉刷新和上拉加载更多功能的实例。开发者可以通过研究这个demo,学习如何结合使用Android的内置组件和第三方库来提高列表的交互...
总结来说,"android Listview显示多任务下载效果"这一主题涵盖了Android UI设计、多线程编程、数据适配器机制、用户交互以及网络下载等关键知识点。通过实现这样的功能,开发者不仅可以提升用户体验,也能深入理解...
总结,Android中的ListView下拉刷新和分页加载是提高用户体验的关键特性。通过SwipeRefreshLayout实现下拉刷新,结合OnScrollListener实现分页加载,可以让用户更加流畅地查看和交互数据。在实际开发中,还需要注意...
在Android开发中,ListView是一种常用的组件,用于展示大量的列表数据。在某些应用场景中,我们可能需要实现ListView的单选功能,即用户只能选择一个条目,每次点击其他条目时,之前的选择会被取消。本篇将详细介绍...
总结,Android ListView的动态查询和更新涉及到数据源管理、适配器原理、异步加载、性能优化等多个方面。开发者需要熟练掌握这些技术,以构建流畅、响应式的用户界面。通过SearchListView这个例子,我们可以学习如何...
总结起来,实现ListView选中第一行或任意一行并能取消选中的关键步骤包括: 1. 实现`OnItemClickListener`监听器。 2. 在点击事件中改变选中项的背景色,并记录选中位置。 3. 在新的项被点击时,取消之前选中的项。 ...
总结,Android中的ListView是一个功能强大且灵活的组件,能够处理各种类型的数据展示和交互。通过理解并熟练掌握上述知识,开发者可以创建出丰富多样的列表界面,提升用户在应用中的交互体验。在实际开发中,不断...
总结来说,"android listview mvp"这个主题涉及到在Android开发中如何利用MVP架构模式来组织代码,同时结合Adapter和ViewHolder对ListView进行优化,以提供流畅的用户体验。通过对这些知识点的深入理解和实践,...
总结,Android中的下拉刷新和上拉加载是提高应用交互性和用户体验的重要手段。开发者可以通过独立的示例学习如何在ListView中实现这些功能,从而为用户提供更加流畅、动态的数据浏览体验。同时,理解和掌握这些知识...