Android View
码到成功-
脚踏实地,一步一个脚印
展开
-
Android ConstraintLayout
ConstraintLayoutpublic class ConstraintLayout extends ViewGroup java.lang.Object继承 ↳android.view.View ↳android.view.ViewGroup ↳android.support.constraint.ConstraintLayout已知的直接子类MotionLayoutA ...翻译 2018-07-11 11:06:36 · 715 阅读 · 0 评论 -
Android中View坐标划分
Android坐标系的理解直接关系到后面你Android进阶部分的学习,如果没有夯实的基础,你自定义View时就会有种欲求不满,欲罢不能——想搞懂却又觉得难,想放弃又觉得舍不得。Android中的坐标系以及获取坐标的方法 Android中有两种坐标系,分别称之为Android坐标系和视图坐标系。而对应的也有一些相关的方法可以获取坐标系中的坐标值。只有搞清楚这些区别,才能在实现的时候不至于出错或者得...转载 2018-06-07 20:12:33 · 528 阅读 · 0 评论 -
Android自定义dialog从屏幕底部弹出
1、自定义dialogimport android.app.AlertDialog;import android.content.Context;import android.graphics.Color;import android.graphics.drawable.ColorDrawable;import android.view.Gravity;import android.vi...原创 2018-06-08 15:25:06 · 2507 阅读 · 0 评论 -
Android 沉浸式模式与常见状态栏和导航栏效果
Android沉浸式模式官方称沉浸式状态栏为沉浸式模式。什么是沉浸式?沉浸式就是让人专注当前的(由设计者营造)情境下感到愉悦和满足,而忘记真实的情境。什么是Android中的沉浸式?当启用该模式,应用程序的界面将占据整个屏幕,自动隐藏系统的状态栏和导航栏,让应用程序内容可以在最大显示范围呈现,增加大屏体验,而当需要查看通知的时候只需要从顶部向下滑动就能呼出通知栏。一个应用程序界面有有如下元素:而打...转载 2018-07-06 11:23:39 · 1840 阅读 · 0 评论 -
安卓自定义View进阶-Path之完结篇
经历过前两篇 Path之基本操作 和 Path之贝塞尔曲线 的讲解,本篇终于进入Path的收尾篇,本篇结束后Path的大部分相关方法都已经讲解完了,但Path还有一些更有意思的玩法,应该会在后续的文章中出现。一.Path常用方法表为了兼容性(偷懒) 本表格中去除了在API21(即安卓版本5.0)以上才添加的方法。忍不住吐槽一下,为啥看起来有些顺手就能写的重载方法要等到API21才添...转载 2018-09-12 17:52:24 · 205 阅读 · 0 评论 -
对话框 DialogFragment
对话框 DialogFragment对话框是提示用户作出决定或输入额外信息的小窗口。对话框不会填充屏幕,通常用于需要用户采取行动才能继续执行的模式事件。通常将 DialogFragment 用作对话框的容器,通过fragment实现dialog的好处是:activity配置改变(例如转向)进行重构的情况下,fragment管理器能够自动重构,恢复原来的状态,无需人工干预,并且能够它能正...转载 2018-09-13 21:15:47 · 234 阅读 · 0 评论 -
LinearLayout的child中layout_weight的使用(会 绘制俩次)
linearLayout中包含有weight的child时,linearLayout会measure两次:第一次 测量 child 的 原始值:第二次 测量 child 的 比重值:然后将2次测量的值相加,得到child 的具体的宽 或 高。//---------------------------------------------------------------------...转载 2019-03-08 15:21:03 · 600 阅读 · 0 评论