Android自定义View实现很简单继承View,重写构造函数、onDraw,(onMeasure)等函数。如果自定义的View需要有自定义的属性,需要在values下建立attrs.xml。在其中定义你的属性。在使用到自定义View的xml布局文件中需要加入xmlns:前缀="http://sc...
分类:
移动开发 时间:
2015-09-16 12:22:49
阅读次数:
288
在android开发过程中,用到系统的View时候可以通过XML来定义一些View的属性。比如ImageView:android:src 和android:scaleType为ImageView指定了图片源和图片缩放类型。其实我们也可以自定义图片的这种属性。下面以自定义标题栏为例,简单说明下自定义V...
分类:
移动开发 时间:
2015-09-01 19:46:55
阅读次数:
209
本节介绍自定义view-圆形进度条
思路:
根据前面介绍的自定义view内容可拓展得之;
1:新建类继承自View
2:添加自定义view属性
3:重写onDraw(Canvas canvas)
4:实现功能
下面上代码
1.自定义view代码:
public class CustomView extends View {
//背景圆环颜色
private int circleColor;
...
分类:
其他好文 时间:
2015-08-31 11:53:42
阅读次数:
151
Android自定义View绘制闹钟本文简单实现了一个闹钟
效果如下:
代码如下:package com.gaofeng.mobile.clock_demo;import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.gr...
分类:
移动开发 时间:
2015-08-29 18:52:43
阅读次数:
254
Q1:为什么要自定义view?
A:由于很多系统自带的view满足不了当前设计需求或者为了达到更良好的用户体验,增加UI的美化效果,就需要自定view
Q2:自定义view有那几个步骤?
A:>用户可根据需要extends View这个父类,然后重写父类的方法;如:onDraw();onMeasure()等;
>如果用户在自定义View事需要添加属性,则必须在values文件夹下新建"attr...
分类:
移动开发 时间:
2015-08-28 13:18:11
阅读次数:
219
转载请注明出处:王亟亟的大牛之路平时我们一些指导类的内容都用一些ViewPager啊或者是在页面上盖一层半透明的布局来解释内容,
今天上一个库更好的针对性的对这部分实现进行优化,更好的用户体验。项目结构:
运行效果:
MaterialShowcaseView的一些重要的方法,伸手党也要了解下:MaterialShowcaseView 继承于FrameLayout,所以他也有FrameLayou...
分类:
移动开发 时间:
2015-08-20 16:56:41
阅读次数:
195
转载请注明出处:王亟亟的大牛之路最近看了一大堆的自定义View多数都可以充当耗时操作的交互界面,再接再厉再传一个SubmitView,一个和可用于模仿提交等待与用户交互用的一个自定义View
效果图:
项目结构:
一个Android Studio项目。也可以转成Eclipse,因为没有涉及到打包啊lib的一些操作,连资源文件都没用,所以可以直接Copy过去。自定义Viewpublic cl...
分类:
移动开发 时间:
2015-08-19 20:43:55
阅读次数:
166
上两篇文章主要讲述了view的measure过程,主要分析了xml文件中控件的height和width设置成不同值的时候,经过测量之后,如何计算出控件的真实高度。所以也就验证了我们经常所说的measure过程就是把match_parent等值转化成在具体设备上的具体的值。
本文主要分析一下layout的过程,同样我们以LinearLayout的layout过程为例。
在ViewR...
分类:
其他好文 时间:
2015-08-19 16:44:06
阅读次数:
121
转载请注明出处王亟亟的大牛之路又一种进度条的实现,项目结构很小,轻松移植。包结构
运行效果:
自定义View:(伸手党只要看一些final变量的注释就能自行修改)public class SpinnerLoader extends View {
//旋转的点的数量,默认为9(45度的情况下超过9也不显示,9以下会少点)
private static final int POINT...
分类:
移动开发 时间:
2015-08-19 11:18:29
阅读次数:
392
昨日看到有人在知乎上问这3个琐碎的小知识点,今天索性就整理了一下,其实这些知识点并不难,但是很多开发者平时很少注意到这些,导致的后果就是开发的时候 经常会被ide报错,开发效率很低,或者看开源代码的时候很多地方看不懂。考虑到现在越来越多的人开发环境迁移到android studio,所以一切以and...
分类:
移动开发 时间:
2015-08-18 18:46:51
阅读次数:
143