1. 原图 --》 2. 自定义的控件类 package com.chaowen.yixin;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Bitmap.Config;...
分类:
移动开发 时间:
2015-03-06 09:39:05
阅读次数:
141
Android自定义Toast
- 原生的Toast真的很难看不是吗
- 多个Toast依次显示,程序都结束了还在不停的显示呢
解决办法:自定义Toast + 单例类...
分类:
移动开发 时间:
2015-03-04 14:48:15
阅读次数:
263
注:所有的进度条都要配置 android:indeterminate="false" android:indeterminateDrawable="样式文件名称" 1. 图片旋转 2. 动画效果 ...
分类:
移动开发 时间:
2015-03-04 14:33:20
阅读次数:
159
效果图如下:
核心代码:
package com.zms.actionsheet;
import android.app.Dialog;
import android.content.Context;
import android.content.DialogInterface.OnCancelListener;
import android.view.Gravity;
im...
分类:
移动开发 时间:
2015-03-03 16:47:42
阅读次数:
771
效果图:
核心代码:
package com.zms.toast;
import android.app.Dialog;
import android.content.Context;
import android.content.res.Resources;
import android.os.Handler;
import android.os.Message;
impo...
分类:
移动开发 时间:
2015-03-02 16:53:36
阅读次数:
194
首先自定义一个View子类:package com.example.androidtest0.myView;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;impo...
分类:
移动开发 时间:
2015-03-02 10:52:46
阅读次数:
194
首先,继承需要扩展的VIEW,然后在里面添加一个自己的事件方法,例如,oniconclick(myinterface pinterface){minterface = pinterface;}其中,myinterface是一个自定义的接口,里面有自定义方法,如onclick等,minterface是...
分类:
移动开发 时间:
2015-03-02 00:59:44
阅读次数:
239
本文是在学习郭霖大神的《第一行代码-Android》中关于“自定义控件”的总结。
相似的方法,如果新的方法没有什么特别的优势,我还是会用旧的方法。一直以来我都不理解在布局文件中使用包名作为一个控件,也不知道这种方法的好处,所以我从来不用。在以前接触的书中对自定义控件没有讲解,在我看的网上的Demo上,我也感觉不到自定义控件的优势,所以一直以来我还是用系统给的控件。我曾试图从网上搜索学习自定义控件...
分类:
移动开发 时间:
2015-03-01 17:07:43
阅读次数:
134
View中:
public void draw(Canvas canvas) {
/*
1. Draw the background 绘制背景
2. If necessary, save the canvas' layers to prepare for fading 如有必要,颜色渐变淡之前保存画布层(即锁定原有的画布内容)
3. Draw vie...
分类:
移动开发 时间:
2015-02-28 18:47:04
阅读次数:
183
View中:
public void layout(int l,
int t, int r,
int b) {
...
onLayout
...
}
//changed 表示是否有新的位置或尺寸
protected void onLayout(boolean changed,
int left, int top,...
分类:
移动开发 时间:
2015-02-28 13:04:42
阅读次数:
172