【Android自定义View】
Dawish_大D
路漫漫其修远兮,技如逆水行舟,不进则退!
展开
-
【Android自定义View 一】第一个自定义的控件
Android自定义控件学习原创 2015-12-08 17:22:04 · 914 阅读 · 0 评论 -
Android自定义View--Flyme6的Viewpager指示器
最新更新的Flyme6整体效果不错,动画效果增加了很多了,看了看flyme6的Viewpager指示器,觉得有点意思,就模仿写了一下,整体效果如下: github地址:https://github.com/Dawish/FlymeTabStripGradleallprojects { repositories { maven { url 'https://jitpack.i原创 2017-01-22 13:37:45 · 1421 阅读 · 3 评论 -
Android自定义View--用贝塞尔曲线实现一加多云天气
之前看到了一加天气,感觉做得还是很讨巧的,利用了传感器来控制动画效果,是使用Android手机的朋友还没有体验过,那就去试一下吧一加天气官方网站,下面是我简单地实现了一下的效果图: 代码很简单,就是用了五个二阶贝塞尔曲线,不断来回改变控制点的Y坐标不断重绘界面。package danxx.library.widget;import android.content.Context;import原创 2017-01-07 01:33:19 · 1973 阅读 · 0 评论 -
Android自定义View--用ViewGroup打造一个3D堆叠卡片容器
1. 功能描述目前只能支持三张图片,支持横竖屏模式,手指滑动翻页到下一张卡片,手指点击也可以切换到当前卡片,并且选中的卡片会在整个ViewGroup的最上层,会被放大,可以自定义放大动画的时长。最基本的Android自定义控件,大神就别看了。 来先看效果图吧: 支持竖屏模式 也支持横屏模式: 主要是想熟悉一下自定义控件的基本测量和布局方式,其实使用LinearLayout或者是Frame原创 2016-12-27 21:09:42 · 5798 阅读 · 5 评论 -
Android中postInvalidate()与postInvalidate(int left, int top, int right, int bottom)的区别
Android中postInvalidate()与postInvalidate(int left, int top, int right, int bottom)的区别原创 2016-12-26 21:21:27 · 816 阅读 · 0 评论 -
Android视频播放器实现小窗口和全屏状态切换
Android视频播放器实现小窗口和全屏状态切换实在是不好意思,楼下评论的兄弟久等了,这文章一直没写第一是没时间,第二是自己准备也不充足,最近才看了好几个Android视频播放器的开源项目,才对视频播放器的大小切换有点了解,就我目前的了解,视频播放器的大小屏切换基本有三个方案可选,下面我分别简单地讲一下,至于具体的实现我会给出github的链接,大家直接去看源代码。一、让播放器悬浮在Activity原创 2016-05-27 15:35:02 · 64550 阅读 · 42 评论 -
RecyclerView之ViewHolder封装实现点击、长按、headerView和多选功能
多选效果图:BaseRecyclerViewHolder类:package com.danxx.brisktvlauncher.adapter;import android.animation.AnimatorSet;import android.animation.ObjectAnimator;import android.support.v7.widget.RecyclerView;imp原创 2016-07-11 19:16:13 · 2256 阅读 · 0 评论 -
AndroidTV桌面BriskTVLanucher
一个开源的急速Android盒子桌面:GitHub:BriskTVLauncher原创 2016-05-17 17:20:54 · 2618 阅读 · 0 评论 -
修改NavigationView的MenuItem的字体颜色并修改默认选中的item
1.前言NavigationView是android5.0以后引进的新控件,就是侧滑栏,但是策划栏MenuItem的字体颜色和默认选中项不是很好修改,经过我的摸索,发现字体颜色和默认选中项都是可以修改的。2.xml文件首先在res/color文件下创建一个selector,内容如下:<?xml version="1.0" encoding="utf-8"?><selector xmlns:andr原创 2016-05-31 14:00:56 · 11862 阅读 · 8 评论 -
ListView加Fragment实现Flyme4.0设置界面
ListView加Fragment实现Flyme4.0设置界面使用实现了单选功能的ListView,不要问为什么不使用RecyclerView,RecyclerView真的做得不如ListView和GridView完善全面,但是RecyclerView真的是很灵活(目前发现RecyclerView有几个bug,以后再吐槽),RecyclerView也有自己的优势,这里解释一下我们为啥使用了ListV原创 2016-05-01 00:05:43 · 2239 阅读 · 0 评论 -
Android圆角图片最简单的实现方法详解
在平时的开发中,我们在显示图片是有时候需要显示圆角图片,我们应该都知道圆角显示肯定是更加耗费内存和性能,会导致图片的过度绘制等问题。但是有时候产品的设计就是这样,我们开发也不得不做,本篇文章讲一下最基本的圆角图片实现方法。原创 2016-07-30 16:22:26 · 4877 阅读 · 5 评论