
Android UI
文章平均质量分 88
weixin_37716758
这个作者很懒,什么都没留下…
展开
-
View 的事件分发机制
定义:事件分发,以点击事件为例,即当一个MotionEvent产生,到系统将这个事件传递给一个具体的 View 的过程,就是分发的过程。主要包括三个重要的方法:dispatchTouchEvent、onInterceptTouch、onTouchEventfun dispatchTouchEvent(ev: MotionEvent?):Boolean:用来进行事件分发,如果事件能够传递给当前 View ,那么该方法一定会被调用,返回结果受当前 View 的onTouchEvent 和下级 View的.原创 2021-03-15 00:32:10 · 177 阅读 · 1 评论 -
Android颜色透明度设置
介绍: Android中的颜色值一般格式是:#AARRGGBB。AA就是透明度值透明值: 透明度 (透明)0 –> 255(不透明) 对应着16进制 (透明)00 –> FF(不透明)透明值计算: 50%透明度,50%也就是256的一半即128,因为是从0开始算的,所以是 127,转换成16进制就是 7F透明度进制表示100%0099%0398%0597%0796%0A95%0D94%0F93%1292%原创 2020-07-21 14:00:27 · 1581 阅读 · 0 评论 -
Android Context与Application
详解转载 2019-04-08 19:25:51 · 1576 阅读 · 0 评论 -
Android selector
pressed 只是被按下的那一刻,抬起后则会恢复android:state_pressed="true" //true,当被按下时显示该图片;false没被按下时显示图片.selected 只有在listView、tablayout中是有效果的,普通控件是没有效果的。android:state_selected="true" //true 选择时显示的图片;false原创 2018-12-16 15:25:03 · 191 阅读 · 0 评论 -
Android 代码设置Color的几种方式
系统自带的颜色类tx.setTextColor(android.graphics.Color.RED);利用数字设置tx.setTextColor(0xffff00f);利用xml中已经定义好的颜色代码tx.setTextColor(getResources().getColor(R.color.red));利用16进制 字符串tx.setTextColor(Color.parse...原创 2018-12-08 14:38:51 · 12423 阅读 · 0 评论 -
Android style 的使用及使用场景
style的使用第一步 :打开文件 res -> values -> styles.xml第二步 :自定义自己的< style> < /style>styles 中是由 < resources&am原创 2018-12-08 12:29:43 · 476 阅读 · 0 评论 -
xml中的android、app、tools
小总结:xmlns: xml namespace 的缩写。android:规范用户的可以使用的属性范围app:扩展自定义属性或support支持包之类的,即该控件没有改属性tools:用于运行时更改布局属性。例如,当布局空间设置运行时更改可见度、更改长宽属性等。转载自:https://www.jianshu.com/p/910685a8ea91在布局文件的编写中,我们经常在跟节点见到...转载 2018-12-08 09:56:33 · 1500 阅读 · 0 评论 -
Android 屏幕适配之weight的使用
要点:必须在LinearLayout的布局内使用才有效果计算公式:控件宽度=控件原始宽度+权重比例xLinearLayout剩余宽度。实践:<?xml version="1.0" encoding="utf-8"?><LinearLa原创 2018-11-25 22:33:51 · 305 阅读 · 0 评论 -
多语言适配之阿拉伯语
多语言配置:1.获取当前系统语言的方法:Locale locale = getApplicationContext().getResources().getConfiguration().locale;String language = locale.getLanguage();2.布局适配问题:当布局不做调整的时候,即supportsRtl = “false"的时候,只是语言的显示顺序发生了改变,要注意显示阿拉伯语时的有边界限制一些图标设置显示在左边,在阿拉伯语的语境下,也要注意设置到.原创 2020-05-21 23:30:01 · 2062 阅读 · 0 评论 -
TabLayout + ViewPager + Fragment 实现滑动布局
常见的滑动布局:TabLayout + ViewPager + FragmentManager + Fragment这里TabLayout有个很大的局限,就是不能够更改tab下面indicator的长度,虽然有一些写了更该的方式,但还是不易实现,所以,简单布局可以使用以上的模式,但如果需要更美观,则可以舍弃TabLayout ,直接使用LinearLayout + TextView 取代 Tab...原创 2019-08-19 20:50:48 · 458 阅读 · 0 评论 -
Android Fragment 详解
一:介绍:碎片(Fragment)是一种可以嵌入在活动(Activity)当中的 UI 片段,它能让程序更加合理和充分地利用大屏幕的空间,因而在平板上应用的非常广泛。它和活动实在是太像了,同样都能包含布局,同样都有自己的生命周期。你甚至可以将碎片理解成一个迷你型的活动,虽然这个迷你型的活动有可能和普通的活动是一样大的。—— 摘抄自《Android第一行代码》二:生命周期:如下图差别方法:o...原创 2019-07-30 23:25:42 · 654 阅读 · 0 评论