Android 布局
ltym2014
这个作者很懒,什么都没留下…
展开
-
在Oncreat()方法中获取View的宽度和高度
正常情况下,在OnCreate()方法中直接获取View的宽度和高度取得值是0。 原因:当OnCreate()方法被调用时,会通过LayoutInflater将XML布局文件填充到 contentView。填充过程只包括创建视图,却不包括设置大小。那么,视图的大小 是如何指定的呢? 绘制布局由两个遍历过程组成:测量过程和布局过程。测量过程由measure()方法 完成,该方法从上而下遍历原创 2014-10-23 11:30:17 · 627 阅读 · 0 评论 -
Google开源的FlexboxLayout
Google开源的FlexboxLayout转载 2016-05-16 13:49:18 · 231 阅读 · 0 评论 -
去掉ExpandableListView的箭头图标
用到ExpandableListView时有个箭头图标系统自带的在你自定义布局也不能去掉只要设置一个属性即可,如下: settingLists.setGroupIndicator(null); ~~~~~~~~~~~~~~~~~此处就是设置自定义的箭头图标的。置空则没有了。 也可以自定义(但是位置还是在那个地方不推荐)如下: 首先,自定义一个expandablelistviewsele原创 2016-05-16 15:33:54 · 1660 阅读 · 0 评论 -
Serializable 和Parcelable接口理解
在介绍这个两个接口之前,我们现在看一下这篇文章《老司机开车带你体验Parcelable有多块》。 Serializable是Java所提供的一个序列化接口,它是一个空接口,为对象提供标准的序列化和反序列化操作。Parcelable是Android中提供的序列化方式。原创 2016-07-26 21:37:51 · 245 阅读 · 0 评论 -
NavigationView中menu的scrollbar去除
项目中需要去除NavigationView中menu的scrollbar,开始使用android:scrollbars="none"发现没效果, 研究发现滚动条不在NavigationView中,而是在他的child的NavigationMenuView中 所以解决办法如下: NavigationMenuView navigationMenuView = (NavigationMenuV原创 2016-08-04 10:16:04 · 438 阅读 · 0 评论 -
android:clipToPadding使用
最近项目UI设计中,在ListView顶部会留20px的灰色高度,如图 如果单纯的设置layout_marginTop或paddingTop,灰色部分并不能跟随ListView的滚动而滚动,会出现如下图效果 加一个headerView有点浪费还比较麻烦,所以可以利用android:clipToPadding + paddingTop android:cli原创 2016-11-29 09:47:12 · 328 阅读 · 0 评论 -
Android 如何让EditText 失去焦点从而不弹出软键盘
项目中遇到一个问题,在布局中,最外层是一个ScrollView,里面有一个RecyclerView,RecyclerView的Item里面有EditText,初始化进来的时候,总是会抢占ScrollView的焦点,从而导致ScrollView不是位于最顶部,研究发现,是EditText抢占了焦点,开始直接设置EditText.setFocusable(false),scrollView是位于顶部了原创 2016-12-22 11:03:34 · 931 阅读 · 0 评论 -
android:baselineAligned=“false”
最近在帮项目做lint是,返现一个针对LinerLayout的异常提示,如下图: 这是LinerLayout用来对齐文案的属性,默认值是true,具体可以查看这个链接baseLineAlignedLint之所以让我们设置成false,他是根据你的布局来的,当LinerLayout的子View都是ViewGroup(自定义控件除外)时,Lint认为它的子View已经不需要基准线对齐了,这样Liner原创 2017-01-24 14:49:17 · 2338 阅读 · 0 评论 -
Android 基于Popupwindow实现的筛选房源信息等相关的控件,可以自由排序
先上图 功能 区分 支持区域二级选择 FilterTabConfig.FILTER_TYPE_AREA 支持单行选择 FilterTabConfig.FILTER_TYPE_SINGLE_SELECT 支持带EditText的单行选择 FilterTabConfig.FILTER_TYPE_PRICE 支持多类型选择 Fi...原创 2018-07-18 23:21:33 · 2516 阅读 · 5 评论