UI
文章平均质量分 91
初心一点
走着桥,抬着头,看着路
展开
-
Android 开源库 汇总
Android 开源库 汇总参考收藏安卓开发中非常实用优秀的库! 有图有真相!原创 2020-05-29 14:47:06 · 193 阅读 · 0 评论 -
Android UI 应用图标适配
Android UI 应用图标适配从Android8.0系统开始,应用程序的图标被分为了两层:前景层和背景层前景用来展示应用图标的Logo,背景用来衬托应用图标的Logo。需要注意的是,背景层在设计的时候只允许定义颜色和纹理,但是不能定义形状郭霖同学的一起来学习Android 8.0系统的应用图标适配吧这个动图很形象Android Studio 中为开发者提供了很好用的 Asset St...翻译 2019-05-28 08:02:53 · 389 阅读 · 0 评论 -
Fragment
1. android/app/Fragment官方SDK文档Known direct subclassesDialogFragment, ListFragment, PreferenceFragment WebViewFragmentThis class was deprecated in API level 28.Use the Support Library support/v4/a...转载 2019-06-13 08:06:10 · 184 阅读 · 0 评论 -
自己手写RecycleView加深对RecycleView理解
RecyclerView实现原理解析(自己手写RecycleView加深对RecycleView理解)涉及知识点回收池、scrollTo、scrollBy、onInterceptTouchEvent、onTouchEvent、onMeasure、onLayout、Stack、getScaledTouchSlop回收池:复用同类型的Item,保证滑动展示大量数据Item时,内存占用不至于过...原创 2019-06-09 11:43:53 · 452 阅读 · 0 评论 -
RecycleView源码学习
Android 框架 RecycleView 源码学习SnapHelper PagerSnapHelper Fling操作PagerSnapHelper:可以使RecyclerView像ViewPager一样的效果,一次只能滑一页,而且居中显示Fling操作:手指在屏幕上滑动RecyclerView然后松手,RecyclerView中的内容会顺着惯性继续往手指滑动的方向继续滚动直到停止,这个...转载 2019-06-04 11:55:23 · 183 阅读 · 0 评论 -
drawText用法总结
drawText原创 2019-06-11 10:32:13 · 6968 阅读 · 0 评论 -
下拉刷新系列三:android-Ultra-Pull-To-Refresh 使用总结
android-Ultra-Pull-To-Refresh框架 下拉刷新翻译 2019-07-07 16:31:25 · 261 阅读 · 0 评论 -
View系列之 【TextView】
TextView部分文字添加点击事件关键词SpannableString ,ClickableSpan,LinkMovementMethod,setHighlightColor实现代码 SpannableString nameSpannable = new SpannableString("张三:"); SpannableString contentSpannable =...原创 2019-07-16 11:02:45 · 312 阅读 · 0 评论 -
Android UI系列
Android UI系列一 UI绘制流程及原理二 UI绘制流程(测量,布局,绘制)三 Paint画笔高级应用四 Paint滤镜,Xfermode五 Canvas高阶使用技巧六 贝塞尔曲线七 基于PathMeasure源码分析八 事件分发机制详解九 自定义动画框架十 平行动画实现十一 屏幕适配:自定义像素适配,百分比适配,刘海屏适配十二 自定义控件十三 阿里VLayout原...原创 2019-08-18 14:21:12 · 150 阅读 · 0 评论 -
Fresco高斯模糊使用
Fresco高斯模糊使用/** * ----------------------------------------------------------------- * Copyright (C) 2014-2019, by com.trident, All rights reserved. * ----------------------------------------------...原创 2019-08-27 11:15:29 · 1104 阅读 · 0 评论 -
include标签使用小结
include标签使用小结根容器id与include id必须相同?A:可以不相同,程序照常运行,但是会有如下问题// 公用布局<include android:id="@+id/layout_1" layout="@layout/include_child" android:layout_width="100dp" ...原创 2019-09-03 19:40:35 · 2823 阅读 · 0 评论 -
Glide 从0到1
Glide原创 2019-09-04 08:33:43 · 343 阅读 · 0 评论 -
APP图片
图片加密是为了安全,我们带个几个问题来学习一下图片加密1. 为什么要将图片转为base64格式?图片的base64编码就是可以将一张图片数据编码成一串字符串,使用该字符串代替图像地址1. 提升性能:网页上的每一个图片,都是一个http请求下载而来的, 图片的下载始终都要向服务器发出请求,要是图片的下载不用向服务器发出请求,base64可以随着 HTML 的下载同时下载到本地.减少http或h...原创 2019-09-15 14:27:20 · 384 阅读 · 0 评论 -
Android 学习网站汇总
Android 学习网站汇总Android 开发技术周报Android 官方文档 可喜的是,无需饭蔷了Android 适配 9.0原创 2019-09-18 09:02:55 · 250 阅读 · 0 评论 -
VideoView
5. 参考andrioid videoview 视频自适应播放的问题超简单 自定义VideoView 让视频拉伸至全屏android VideoView 获取当前播放时间、获取视频长度。原创 2019-09-22 09:26:28 · 494 阅读 · 0 评论 -
Android 开发笔记 基础篇
Android 开发笔记 基础篇Intent传递HashMap,ArrayList等类型数据Intent传递HashMap,ArrayList等类型数据HashMap等是实现了序列化接口的,所以可以直接采用Bundle bundle = new Bundle();bundle.putSerializable(......);...原创 2019-10-02 15:53:21 · 106 阅读 · 0 评论 -
Android UI onConfigurationChanged使用
Android UI onConfigurationChanged使用知识点:屏幕旋转 android:configChanges如何保证在屏幕横竖屏旋转时,不重新执行onCreate等逻辑,直接保存数据恢复显示在页面要声明由 Activity 处理配置变更,请在清单文件中编辑相应的<activity> 元素,以包含 android:configChanges属性以及代表要处理的...翻译 2019-05-25 12:02:16 · 730 阅读 · 0 评论 -
Android UI shape,selector,layer-list
Android UI shape,selector,layer-list原创 2019-05-15 15:50:10 · 209 阅读 · 0 评论 -
Android 开发笔记 UI篇 -获取屏幕宽高
Android 开发笔记 UI篇-获取屏幕宽高直接贴上工具类代码,希望能帮到需要的人,请详细看下代码注释public class ScreenUtil { // ---------------------------第一种方式--------------------------------------- /** * 获取屏幕高度 * 注意: *...原创 2019-04-22 10:48:59 · 231 阅读 · 0 评论 -
Android 直播 弹幕
Android 直播 弹幕原创 2019-08-05 11:24:12 · 1979 阅读 · 0 评论 -
Android UI IoC注解加载布局
Android UI IoC注解加载布局知识点:注解 反射接下来一步步实现1. 业务Activity 和 注解类ContentView// 普通页面Activity代码,正常启动即可正常加载ioc_act.xml@ContentView(R.layout.ioc_act)public class IocAct extends BaseActivity {}// 该注解作用于类,接...原创 2019-04-27 15:08:00 · 214 阅读 · 0 评论 -
Android UI IoC注解加载控件
Android UI IoC注解加载控件知识点:注解 反射接上篇 Android UI IoC注解加载布局1. 业务Activity 和注解 InjectView// 普通页面Activity代码,正常启动即可正常加载ioc_act.xml@ContentView(R.layout.ioc_act)public class IocAct extends BaseActivity { ...原创 2019-04-27 15:38:43 · 131 阅读 · 0 评论 -
Android UI RecycleView用法
Android UI RecycleView用法RecycleView描述RecycleView是在有限的窗口中大量显示数据集的灵活view,类似ListView,GridViewRecycleView特点ListView的功能(包括横向)GridView的功能横向ScrollView瀑布流Item方便添加Animation(添加或删除)RecycleView常规使用gr...原创 2019-05-01 21:22:50 · 198 阅读 · 0 评论 -
Android UI RecycleView单条目点击,长按事件
Android UI RecycleView单条目点击,长按事件RecycleView的灵活性是无须质疑的,接下来我们自己实现标题所示功能直接上代码+ 注释,相信大家会比较容易吸收先贴出实际代码中使用方法// 使用注解,加载rview_act布局@ContentView(R.layout.rview_act)public class RViewAct extends BaseAct...原创 2019-05-02 13:03:44 · 487 阅读 · 0 评论 -
Android UI 阿里VLayout使用
Android UI 阿里VLayout使用开源地址(2017.03开源):https://github.com/alibaba/vlayout/VirtualLayout是一个针对RecyclerView的LayoutManager扩展, 主要提供一整套布局方案和布局间的组件复用可以很方便的利用VLayout来实现 淘宝首页 类似的复杂布局首先我们先学会使用VLayout首先导入...原创 2019-05-02 16:16:55 · 1464 阅读 · 0 评论 -
Android UI OpenGL初识,SurfaceView,GLSurfaceView 和 Renderer
Android OpenGL入门原创 2019-04-23 18:14:23 · 2626 阅读 · 0 评论 -
一 UI 绘制流程及原理(Android UI )
Android UI View视图结构View是如何被添加到屏幕窗口上?创建顶层布局DecorView在顶层布局中加载加载基础布局ViewGroup将我们设置的setContentView(R.id.layoutId)中R.id.layoutId布局添加到基础布局ViewGroup当中...原创 2019-05-03 09:30:51 · 488 阅读 · 0 评论 -
Paint,Path,Canvas
Android UI Paint,Path,Canvas先贴一段代码public class GradientLayout extends View { private Paint mPaint; private Shader mShader; private Bitmap mBitmap; public GradientLayout(Context con...原创 2019-05-03 11:35:09 · 244 阅读 · 0 评论 -
Android UI Canvas绘制离子爆炸效果
Android UI Canvas绘制离子爆炸效果首先看效果图自定义SplitView.javapublic class SplitView extends View { private Paint mPaint; private Bitmap mBitmap; // 粒子直径 private float d = 3; private Valu...原创 2019-05-03 13:31:20 · 369 阅读 · 0 评论 -
Android UI 第三方库推荐
Android UI 第三方库推荐Vlayout使用详细介绍垂直ViewPagerVlayout使用详细介绍阿里开源:https://github.com/alibaba/vlayout/使用介绍:Vlayout使用详细介绍垂直ViewPager仿映客 viewPager 上下滑动切换直播...原创 2019-04-20 12:10:37 · 536 阅读 · 0 评论 -
Android UI SVG使用
Android UI SVG使用SVG是什么?SVG特性SVG使用场景SVG使用SVG是什么?可缩放矢量图形(Scalable Vector Graphics)SVG于2003 年1月14日成为 W3C 推荐标准SVG特性SVG可被很多工具读取和使用SVG跟PNG,JPG,GIF图像比起来,尺寸更小,可压缩性更强SVG是可伸缩的SVG适配性好,任意放大缩小不失真SVG使用...原创 2019-04-20 13:44:59 · 324 阅读 · 0 评论 -
RecycleView使用
Android RecycleView使用总结获取RecyclerView的某个Item的坐标获取RecyclerView的某个Item的坐标final ViewTreeObserver viewTreeObserver = getActivity().getWindow().getDecorView().getViewTreeObserver();// 写这句代码是因为很多同学都喜欢在...原创 2019-04-25 00:35:23 · 301 阅读 · 0 评论 -
Android Flutter 初尝试
Android Flutter 初尝试Flutter是什么?Flutter解决的问题?Flutter现状?Flutter优缺点?Flutter开发Flutter 参考社区Flutter参考BlogFlutter是什么?Flutter是Google推出的跨平台的解决方案,Slogan是Design beautiful appsFlutter解决的问题?Flutter框架概览 ,通过阅读这篇...原创 2019-05-08 23:49:56 · 269 阅读 · 0 评论 -
Android 开发笔记(UI篇)
Android 开发笔记 UI篇Shape背景笔记Shape背景笔记<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <!-- 白色边框 -...原创 2019-04-21 12:06:08 · 219 阅读 · 0 评论