今天任老师发表了一篇关于Android5.0中按钮按下的波纹效果实现《Android L中水波纹点击效果的实现》,出于好奇我下载了源代码看了一下效果,正好手边有一个Nexus手机,我结合实际效果看了一下,发现有一些地方和实际效果稍有不同,参考任老师的博文实现简单实现了一个重写View组件的代码,将全部代码贴出,如果有什么问题或者更好的方式请指出,在此再次感谢任老师的这篇博文。转载请说明出处:htt...
分类:
移动开发 时间:
2015-01-13 00:08:29
阅读次数:
233
在我们的日常项目中很多地方会用到对话框,但是Android系统为我们提供的对话框样子和我们精心设计的界面很不协调,在这种情况下我们想很自由的定义对话框,或者有的时候我们的对话框是一个图片,没有标题和按钮,例如这样的一系列需求,这一篇文章我们来给大家介绍一下如何像使用Activity一样来自定义我们的对话框。一般自定义对话框有三种办法:1、重写Dialog来实现。2、获取Dialog的Window对...
分类:
移动开发 时间:
2014-12-30 19:08:04
阅读次数:
237
参考:http://blog.csdn.net/wxg630815/article/details/6989316http://blog.csdn.net/wxg630815/article/details/6989642http://blog.csdn.net/dalancon/article/d...
分类:
移动开发 时间:
2014-12-29 18:13:29
阅读次数:
165
一、SurfaceView的介绍在前面我们已经会自定义View,使用canvas绘图,但是View的绘图机制存在一些缺陷。1、View缺乏双缓冲机制。2、程序必须重绘整个View上显示的图片,比较耗资源。3、非UI线程无法更新View组件,所以会占用主线程资源,当需要在主线程中处理逻辑的时候会很慢。在Android中为我们提供了一个SurfaceView来替代View实现绘制图形,一般在游戏绘图方...
分类:
移动开发 时间:
2014-12-21 23:41:49
阅读次数:
464
参考链接:http://blog.csdn.net/jjwwmlp456/article/details/41076699
简介
Android提供了用于构建UI的强大的组件模型。两个基类:View和ViewGroup。
可用Widget的部分名单包括Button, TextView, EditText, ListView, CheckBox,RadioButton, Galle...
分类:
移动开发 时间:
2014-11-21 16:22:45
阅读次数:
325
首先自定义一个View子类:
package com.example.androidtest0.myView;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.u...
分类:
移动开发 时间:
2014-10-14 13:40:08
阅读次数:
186
Android自定义DataTimePicker(日期选择器) 笔者有一段时间没有发表关于Android的文章了,关于Android自定义组件笔者有好几篇想跟大家分享的,后期会记录在博客中。本篇博客给大家分享的是自定义一个日期选择器,可以让用户同时选择年月日和当前时间。先看看效果:实现的效果就是在同一个布局上显示日期选择和时间选择。自定义一个类:/DateTimePicker/src/com/ww...
分类:
移动开发 时间:
2014-08-23 16:54:41
阅读次数:
311
实现方式:
1. 继承自ViewGroup或Layout ,自定义设置子view的位置、尺寸等
2. 继承自已有的widget View,用于扩展现有组件的功能
3. 继承自View ,完全自定义一个组件
自定义类的构造函数:
public CustomView2(Context context) {//直接在代码中调用时,使用该函数
super(context);
}
p...
分类:
移动开发 时间:
2014-08-21 17:10:54
阅读次数:
268
昨天在用到ViewPager实现滑动导航的时候发现微信的导航条效果是跟随ViewPager的滑动而动的,刚开始想了一下,感觉可以使用动画实现,但是这个滑动是随手指时时变化的,貌似不可行,后来再网上搜了一下,找到一个开源代码,结果打开一看大吃一惊,这么简单的效果代码居然大概有300多行,太占手机存储空间了!后来自己干脆重写ViewGroup使用scrollTo方法实现了一下,具体实现过程如下:pac...
分类:
移动开发 时间:
2014-07-06 11:30:08
阅读次数:
234
Google 公司为我们开发Android应用程序提供了丰富的UI组件,有时一个控件无法满足我们的需求,这就要求我们同时使用两个三个或者个更多的控件一起使用。有些常用的组合我就把他写成一个自定的的组件,这样就方便了以后自己的使用。本人新手,研究一天写出的组件虽然实现了自己想要的功能,但代码应该还有许...
分类:
移动开发 时间:
2014-07-01 13:07:19
阅读次数:
242