当前位置::主页 > TAG标签 > view
  • coordinatorLayout使用总结篇,看完这篇完全可以开发5.0的高级特效了

    了解相关更多技术,可参考《 沉浸式状态栏+ScrollView顶部伸缩+ActionBar渐变 》,最近在用coordinatorLayout做一些特效,发现网上有好多人已经走完了坑,借此我们来总结一把。 一言不合就上个图,还是动态的 主要是找了半天,好多人说的都不够详细,而且有好多

    18-06-21
  • 仿最新版QQ侧滑菜单栏

    效果图 使用ViewDragHelper实现一个左侧抽屉菜单 1,支持设置状态栏背景;2,支持设置抽屉打开后内容区域蒙版颜色;3,支持监听滑动状态,进度;4,支持手势和代码两种方式开关抽屉。 package com.iyao.slidingmenu;import android.annotation.SuppressLint;

    18-04-26
  • Android带有粘性头部的ScrollView

    前言,一天在点外卖的时候,注意到饿了么列表页的滑动效果不错,但是觉得其中的手势滑动还是挺复杂的,正好又碰到了在熟悉Touch事件的理解当中,所以就抽空对着饿了么的列表页面尝试写写这个效果 1.先贴一个实现的效果图 逻辑是当外部的ScrollView没有滑到底

    18-01-24
  • 一个简单的滚动数字的效果实现

    1.效果图 2.定制的属性 textColor 字体颜色 textSize 字体大小 duration 文字显示出来的时间 3.使用说明 Step 1. Add it in your root build.gradle at the end of repositories: allprojects { repositories { ... maven { url 'https://jitpack.io' } } }S

    18-01-24
  • 你真正了解UI线程更新的几种方式吗—面试必备之深度揭秘

    你真正了解UI线程更新的几种方式吗——面试必备之UI刷新大解密 我们都知道一般面试的时候都会问道Handler的运行机制。有些时候面试官不会直接问道。但是如果问道UI线程更新的方式有哪几种,你知道多少? 今天我们用demo来探讨一下主线程中更新的几种方式 通

    18-01-03
  • 高级UI特效仿直播点赞效果—一个优美炫酷的点赞动画

    一个优美炫酷的点赞效果 效果图如下: 攻克难点: 心形图片的路径等走向 心形图片的控制范围 部分代码如下: 通过AbstractPathAnimator定义飘心动画控制器 @Override public void start(final View child, final ViewGroup parent) { parent.addView(child,

    17-12-05
  • 图解Android:View的绘制机制与源码解析

    前言 Android的视图是如何绘制的?深入了解一下UI的绘制原理无论对我们APP的性能优化还是对我们的自定义view都有很大的帮助。下文将和大家一道探究一下Android的viewTree的绘制原理,希望对大家的开发和学习有所帮助。 本篇是 图解Android 系列第二篇,更多

    16-08-29
  • Android一款UI体验好于NumberPicker的自定义控件NumberPickerView

    #NumberPickerView another NumberPicker with more flexible attributes on Android platform ###项目地址 https://github.com/Carbs0126/NumberPickerView ##前言 在平时开发中会用到NumberPicker组件,但是默认风格的`NumberPicker`具有一些不灵活的属性

    16-06-29
  • Android应用层View绘制流程与源码分析

    1 背景 还记得前面 《Android应用setContentView与LayoutInflater加载解析机制源码分析》 这篇文章吗?我们有分析到Activity中界面加载显示的基本流程原理,记不记得最终分析结果就是下面的关系: 看见没有,如上图中id为content的内容就是整个View树的结构

    15-06-03
  • Android自定义控件实战—滚动选择器PickerView

    手机里设置闹钟需要选择时间,那个选择时间的控件就是滚动选择器,前几天用手机刷了MIUI,发现自带的那个时间选择器效果挺好看的,于是就自己仿写了一个,权当练手。先来看效果: 效果还行吧?实现思路就是自定义一个PickerView,单独滚动的是一个PickerView

    14-12-25
  • Android 自定义View之BounceProgressBar

    这是csdn上的一篇博客,写的比较详细,特别是在不使用图片的基础上绘制心形的细节非常到位。以下是原文: 之前几天下载了很久没用了的桌面版酷狗来用用的时候,发现其中加载歌曲的等待进度条的效果不错(个人感觉),如下: 然后趁着这周末两天天气较冷,窝在

    14-12-15
  • android 滚轮刻度尺的实现

    遇到一个需求需要实现如下图的效果: 卷尺,通过左右滑动来选择不同的刻度值。这方面的东西以前没弄过,以目前你的能力,想了几种思路都死在了半路上。比如上面的刻度线如何弄,滑动的时候又该如何弄;下面的数字又如何弄;看起来像圆圈的效果该如何弄。时间

    14-09-02
  • 如何在低api中使用View的属性设置方法如setAlpha等

    ViewPagerTransforms 是一个自定义了各种翻转效果的开源库,其中的各种PageTransformer使用了view的很多属性设置方法如 DepthPageTransformer 中: package com.ToxicBakery.viewpager.transforms;import android.view.View;public class DepthPageTransform

    14-08-15
  • 使用CALayer或者drawRect方法来绘制自定义View

    如下图,使用CALayer和drawRect两种方式创建两个完全一样的进度条(CALayer的进度条自动会有动画)。 3个按钮分别是减少值,改变颜色和增加值。 对于使用CALayer自定义控件的实现,一些外观方面的属性定义可以直接修改对应layer的属性,比如颜色。其次,属性

    14-06-26
  • 自定义view实现动画数字圆圈

    我们要实现的是如下的效果, 1.该view在设置属性之后时候会有数字和圆圈不断增长的效果 2.该view在按下和放开状态下显示不同的样式。 这种效果逻辑上并不复杂,底层灰色圆圈和蓝色扇形圆圈都是用canvas.drawArc()绘制出来的,中间的数字用drawtext绘制,数字

    14-03-25
  • Android View坐标getLeft, getRight, getTop, getBottom解惑

    1 引起疑惑 分析视图invalidate流程的过程中发现view的left, right, top, bottom跟自己理解的不一样,现在想分析一下这几个值具体的含义。 2 理解坐标,位置概念 这里涉及坐标系的概念: 坐标系在二维视图中通过X轴和Y轴两个数字为组合表示某个点的绝对坐

    13-04-12
  • Android DecorView浅析

    一、DecorView为整个Window界面的最顶层View。 二、DecorView只有一个子元素为LinearLayout。代表整个Window界面,包含通知栏,标题栏,内容显示栏三块区域。 三、LinearLayout里有两个FrameLayout子元素。 (20)为标题栏显示界面。只有一个TextView显示应用

    13-03-22
  • 创建一个新的view的基本框架

    基本的View类代表一个全空的100×100像素的正方形。为了改变控件的大小和显示更炫的视觉效果,最具代表的,你需要重写onMeasure和onDraw方法。 在onMeasure方法里,新的View会依据给的边界条件来计算它要占据的高度和宽度。在onDraw方法里,通过在画布上画画

    13-03-07
  • Android中自定义View的研究 -- 在XML中引用自定义View

    如果在一直使用 SetContentView(new HellwView(this) 觉得总是少了一点东西,少了什么了,失去了 Android 中使用 XML 定义组件的便携性,这种感觉让人很不爽,呵呵,在这节里我们会看到一个自定义 View 报错的解决方法,让我们来看看在 XML 中定义 View 吧

    13-03-07