随笔分类 -  android常用控件、高级控件

摘要:面试时,一位面试官问到:“如果我想讲按钮居中显示,并且占据其父视图宽度的一半,应该怎么做到呢?”即实现这种效果:我们使用weightSum属性和layout_weight属性实现这一要求:[html] view plaincopy其中有三个重要的设定1.设定LinearLayout的android:... 阅读全文
posted @ 2015-09-25 13:54 java高级技术汇 阅读(362) 评论(0) 推荐(0)
摘要:事件传递虽然算不上某个单独的知识点,但是在实际项目开发中肯定会碰到,如果不明白其中的原理,那在设计各种滑动效果时就会感到很困惑。关于事件的传递,我们可能会有以下疑问:事件是如何传递的事件是如何处理的自定义view的时候,事件也冲突了怎么解决带着这三个疑问,我们来总结一下事件传递机制是怎么回事。一、事... 阅读全文
posted @ 2015-09-24 14:13 java高级技术汇 阅读(270) 评论(0) 推荐(0)
摘要:最近在做一个社交类APP时,希望用户在注册时根据地区来选择自己所在的学校,由于用户手动输入学校,可能会出现各种问题,不利于后面对用户信 息的统计。于是决定在客户端做好设置,用户只要根据地区来选择就好。第一想法就是使用PopupWindow,用弹框的方式让用户来选择。让实现的效果如 下:下面就来讲... 阅读全文
posted @ 2015-09-24 11:55 java高级技术汇 阅读(820) 评论(0) 推荐(0)
摘要:现在基本上所有的需要用户注册的APP都有一个需要用户上传头像的需求,上传的头像基本都是类似于QQ、微信等社交应用圆形头像。最近,正在做的一 个社交应用多处需要用到这种圆形头像的处理,总不能每次都对图片做一些剪裁来实现圆形头像的处理,于是就想到了自定义一个控件来实现相应的效果。最后的效 果图如下:1、... 阅读全文
posted @ 2015-09-24 11:41 java高级技术汇 阅读(350) 评论(0) 推荐(0)
摘要:比较特别的属性,通过设置这样的属性可以做出更加美观的列表。stackFromBottom——设置该属性之后你最新条目就会显示你列表的最下面,值为true和false,如android:stackFromBottom="true"transciptMode 属性——listview自动滑到最底部,用来... 阅读全文
posted @ 2015-09-16 16:02 java高级技术汇 阅读(197) 评论(0) 推荐(0)
摘要:由于这两天在做listView的东西,所以整理出来一些我个人认为比较特别的属性,通过设置这样的属性可以做出更加美观的列表首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和falseandroid:stackFromBottom="true"第二... 阅读全文
posted @ 2015-09-16 15:39 java高级技术汇 阅读(146) 评论(0) 推荐(0)
摘要:Android自定义View实现很简单继承View,重写构造函数、onDraw,(onMeasure)等函数。如果自定义的View需要有自定义的属性,需要在values下建立attrs.xml。在其中定义你的属性。在使用到自定义View的xml布局文件中需要加入xmlns:前缀="http://sc... 阅读全文
posted @ 2015-09-16 11:04 java高级技术汇 阅读(350) 评论(0) 推荐(0)
摘要:首先声明只有在Linearlayout中,该属性才有效。之所以android:layout_weight会引起争议,是因为在设置该属性的同时,设置android:layout_width为wrap_content和match_parent会造成两种截然相反的效果。如下所示:[html]view pl... 阅读全文
posted @ 2015-09-16 09:54 java高级技术汇 阅读(200) 评论(0) 推荐(0)
摘要:前几天因为项目的需要,要在一个ListView中放入另一个ListView,也即在一个ListView的每个ListItem中放入另外一个ListView。但刚开始的时候,会发现放入的小ListView会显示不完全,它的高度始终有问题。上网查了下,发现别人也有遇到这样的问题,而大多数人都不推荐这样的... 阅读全文
posted @ 2015-09-09 10:54 java高级技术汇 阅读(148) 评论(0) 推荐(0)
摘要:以下文章转自@安卓泡面在工作中,曾多次碰到ScrollView嵌套ListView的问题,网上的解决方法有很多种,但是杂而不全。我试过很多种方法,它们各有利弊。在这里我将会从使用ScrollView嵌套ListView结构的原因、这个结构碰到的问题、几种解决方案和优缺点比较,这4个方面来为大家阐述、... 阅读全文
posted @ 2015-09-09 10:50 java高级技术汇 阅读(179) 评论(0) 推荐(0)
摘要:看下源码中对于这两个方法 public void notifyDataSetChanged () 该方法内部实现了在每个观察者上面调用onChanged事件。每当发现数据集有改变的情况,或者读取到数据的新状态时,就会调用此方法。 public void notifyDataSetInv... 阅读全文
posted @ 2015-09-09 10:18 java高级技术汇 阅读(576) 评论(0) 推荐(0)
摘要:http://my.eoe.cn/yaming/archive/879.html1 当我们使用ListView或GridView的时候,当列表为空的时候,我们需要一个特殊的View来提示用户操作,于是就有了setEmptyView().下面看看如何使用: 1 2 3 4 5 6 7 8 ... 阅读全文
posted @ 2015-09-09 10:05 java高级技术汇 阅读(816) 评论(0) 推荐(0)
摘要:关键字:ListViewEmptyViewsetEmptyView最新开发一个应用程序,需要用到当ListView为空时设置一些View来显示提示内容。我们已经知道ListView有一个公开的方法:setEmptyView(Viewv)可是这个方法的设置是有限制的,就是设置View必需在当前的Vie... 阅读全文
posted @ 2015-09-09 09:58 java高级技术汇 阅读(182) 评论(0) 推荐(0)
摘要:首先来查看android sdk文档,有这么一段话LinearLayoutalso supports assigning aweightto individual children with theandroid:layout_weightattribute. This attribute assi... 阅读全文
posted @ 2015-08-03 22:19 java高级技术汇 阅读(280) 评论(0) 推荐(0)