- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 android-获取View的Width和Height-随心
直接上代码。button2.getViewTreeObserver().addOnGlobalLayoutListener( new OnGlobalLayoutListener() { //由于这里会被调用两次,我们只需用到一次,加个标志 boolean isFirst = true; public void onGlobalLayout() {
2013-12-20 11:27:36 1538
原创 android-如何用代码画点9图片-随心
//创建一个ninePatch的对象实例,第一个参数是bitmap、第二个参数是byte[],这里其实要求我们传入 //如何处理拉伸方式,当然我们不需要自己传入,因为“.9.png”图片自身有这些信息数据, //也就是我们用“9妹”工具操作的信息! 我们直接用“.9.png”图片自身的数据调用getNinePatchChunk()即可 //第三个参数
2013-12-20 11:25:28 5316
转载 android-SurfaceView的使用-随心
Android中的Surface和SurfaceView 一、什么是Surface 简单的说Surface对应了一块屏幕缓冲区,每个window对应一个Surface,任何View都要画在Surface的Canvas上(后面有原因解释)。传统的view共享一块屏幕缓冲区,所有的绘制必须在UI线程中进行。 在SDK的文档中,对Surface的描述是这样的:“Handle
2013-12-17 10:21:10 872
转载 Android 菜单(OptionMenu)大全 建立你自己的菜单
Android 菜单(OptionMenu)大全 建立你自己的菜单 菜单是用户界面中最常见的元素之一,使用非常频繁,在Android中,菜单被分为如下三种,选项菜单(OptionsMenu)、上下文菜单(ContextMenu)和子菜单(SubMenu),今天这讲是OptionsMenu 一、概述 public boolean onCreateOptionsMenu
2013-12-13 17:01:56 666
原创 android-Application的使用-随心
一.Application介绍 Application和Activity,Service一样,是android框架的一个系统组件,但不同的是android系统会为每个App运行时创建一个Application类的对象且仅创建一个,所以看成是一个单例模式的存在,它的生命周期与App共存亡,它是全局的又是单例的,所以在每个Activity,Service获取的Application都是同一个对象(获取
2013-12-11 11:40:49 775
原创 android-如何在APP报异常时保存异常信息-随心
1.开启监听Thread.setDefaultUncaughtExceptionHandler(new ExceptionHandler(this)); 2.重写UncaughtExceptionHandler接口public class ExceptionHandler implements UncaughtExceptionHandler { Context c = null;
2013-12-11 10:51:54 1636
原创 android-GestureDetector的使用-随心
1.注册监听 GestureDetector gesture = new GestureDetector(this); 2.重写监听接口 OnGestureListener mOnGestureListener = new OnGestureListener(){ @Override public boolean onDown(MotionEvent e) { return false;
2013-12-10 15:45:44 655
原创 android-Canvas的使用-随心
1.画一个具有透明度的矩形 paint = new Paint(); paint.setAntiAlias(true); //paint.setColor(Color.parseColor("#000000"));//设置颜色值 //paint.setAlpha(0x7f);//设置透明度,必须要在setColor之后否则无效果 paint.setARGB(0x7f, 0, 0, 0);//以上两
2013-12-09 18:10:49 840
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人