android-view 属性
文章平均质量分 87
CRISTIANO Xusanduo
这个作者很懒,什么都没留下…
展开
-
touchscreen属性与焦点(actionabr/toolbar )
现在越来越多的功能机是采用android系统来做的,因为是按键机,所以有很多地方需要调整。比如本文说的部分机器可能希望,actionbar/toolbar无法获取焦点,觉得按键机有menu建,没必要让actionbar/toolbar上面的menu按钮再获取焦点了。正文:1.google定义:touchscreenframeworks/base/core/res/res/v原创 2017-01-16 10:59:08 · 6872 阅读 · 1 评论 -
Android 布局优化--include标签
性能优化之一就是layout的优化,as 常识:布局是否合理主要影响的是页面测量时间的多少,我们知道一个页面的显示测量和绘制过程都是通过递归来完成的,多叉树遍历的时间与树的高度h有关,其时间复杂度 O(h),如果层级太深,每增加一层则会增加更多的页面显示时间,所以布局的合理性就显得很重要。那布局优化有哪些方法呢,主要通过减少层级、减少测量和绘制时间、提高复用性三个方面入手。总结如下:减少层级。合理...原创 2018-04-04 16:24:03 · 297 阅读 · 0 评论 -
Android 布局优化--merge标签
性能优化之一就是layout的优化,as 常识:布局是否合理主要影响的是页面测量时间的多少,我们知道一个页面的显示测量和绘制过程都是通过递归来完成的,多叉树遍历的时间与树的高度h有关,其时间复杂度 O(h),如果层级太深,每增加一层则会增加更多的页面显示时间,所以布局的合理性就显得很重要。那布局优化有哪些方法呢,主要通过减少层级、减少测量和绘制时间、提高复用性三个方面入手。总结如下:减少层级。合理...原创 2018-04-04 15:37:28 · 1420 阅读 · 0 评论 -
Android 布局优化--viewstub标签
性能优化之一就是layout的优化,as 常识:布局是否合理主要影响的是页面测量时间的多少,我们知道一个页面的显示测量和绘制过程都是通过递归来完成的,多叉树遍历的时间与树的高度h有关,其时间复杂度 O(h),如果层级太深,每增加一层则会增加更多的页面显示时间,所以布局的合理性就显得很重要。那布局优化有哪些方法呢,主要通过减少层级、减少测量和绘制时间、提高复用性三个方面入手。总结如下:减少层级。合理...原创 2018-04-10 16:24:20 · 723 阅读 · 0 评论 -
如何实现Fragment的滑动
基础吧,和viewpager绑定一下,就可以滑动了。因为viewpager里面处理了touch事件,会进行move事件的滑动处理。看下例子:github地址点击打开链接 (https://github.com/shixin398/FragmentScroll)这里用两个fragment,一个viewpager;fragment布局里面就放一个textview:<LinearLayout x...原创 2018-04-16 08:47:47 · 6048 阅读 · 3 评论 -
menu IconMenuView ExpandedMenuView
最忌比较烦,比较烦,比你烦。骂了隔壁的,整个带图menu,为鸡毛的显示出来不带图。。为鸡毛啊???因为主题这个大SB~~~~~~发送menu按键(注意是发送,不时点击),弹出menu,这个menu在整个decorview的最底下,居中显示。这个吊过程时咋整的?为毛显示在最底下?为毛menu的xml里有图片不给我显示?我欠你钱了是吗?一、先看看咋写的demo,是不原创 2017-08-24 15:08:43 · 1330 阅读 · 1 评论 -
android dp sp px dpi dip density 之水落石出
android显示的一些单位density dpi dp(dip) sp px及分辨率的概念,对于这些单位,还在一头雾水?Come On,就是这篇文章了。这里为了防止每个概念都是动态的,我们把px固定,即出厂了的屏幕的像素点不会变了。(屏幕像素点大小:同样的5寸屏幕,垃圾屏的像素点大,显示模糊;好屏的像素点小,显示精细)。后面分析的前提条件都是同一块手机屏幕,px是一个定值。放大后原创 2017-05-18 17:30:37 · 1314 阅读 · 0 评论 -
layout layout-large dpi 分辨率 系统加载影响
手机屏幕大小不一,这也就需要不同的布局资源来对不同屏幕进行适配,小屏用小屏的布局,大屏用大屏的布局。那么系统如何区分大小屏,确定大小屏后,哪些参数又会影响布局的加载呢?api上讲的比较详细,我们摘出其中一部分,并进行深入剖析。API地址:点击打开链接在阅读正文之前,需要基础的知识:dp、dpi、px、分辨率这四个基本概念。什么,屏幕大小、dp、dpi的概念还不知道,辣么,叔告诉你,你该原创 2017-05-19 11:48:59 · 1434 阅读 · 0 评论 -
Android开发:shape和selector和layer-list的(详细说明)
原文地址:http://blog.csdn.net/brokge/article/details/9713041/和在Android UI设计中经常用到。比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到和。可以这样说,和在美化控件中的作用是至关重要。在看这篇文章之前,可以看下这个小例子:镂空按钮的实现1.Shape简转载 2017-05-17 15:30:56 · 336 阅读 · 0 评论 -
seekbar Layout 参数分析
app在使用seekbar的时候,往往会对seekbar进行部分的自定义,因此也会引入一些问题。比如thumb(拖动的点)位置不对,左偏或者右偏移,或者脱离进度条等问题。这其中是对部分参数的使用不当造成的。一、先看seekbar的布局:1.seekbar.java中 public SeekBar(Context context, AttributeSet attr原创 2017-05-11 17:34:28 · 747 阅读 · 0 评论 -
android 自定义主题
很多时候,系统的主题并不适用,app想要自己喜欢的主题,这个时候需要自定义一个主题。这里就简单讲述一下自定义主题的步骤。一、相关文件:主题相关的文件:AndroidManifest.xml和styles.xml文件在AndroidManifest中需要引用自定义的主题给app使用:<application android:allowBackup="true"原创 2017-03-15 10:51:13 · 2531 阅读 · 0 评论 -
android fw调试 按键派发给谁
在android维护或者开发的时候,经常和应用的同事干仗。原因就是某些测试情况下,按键或者点击没有被相应。app同事说:我草,你大爷,我就没收到,我没法相应。这个时候为了打脸,你就需要在fw添加log,打印的log可以清楚的看到,事件到底派发给谁了。文件view.java中函数 public boolean performClick() { sendAcc原创 2017-02-15 13:53:04 · 628 阅读 · 0 评论 -
alertdialog button位置潜谈
创建一个alertdialog,在setNegativeButton和setPositiveButton之后,创建出来的dialog的“确定”“取消”,左边是“取消”,右边是“确定”。如下图(android用电脑截图命令:adb shell screencap -p /sdcard/1.png 然后adb pull /sdcard/1.png将图片拉到电脑上)不对其合理原创 2017-01-12 09:29:12 · 5884 阅读 · 0 评论 -
Android 更改view的index
之前app同事遇到一个问题,需要修改viewgroup中view的节点位置。给提供了一个方法,其实很多时候,这种方法在源码中都能找到的。view树中,都是有节点的,有相应的序号。可能特定需求下,需要动态变更,如何更改呢?private void bringToIndex(View child, int index) { ViewGroup mParent = (ViewGroup) chi...原创 2018-05-21 10:40:59 · 2679 阅读 · 0 评论