自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DC

  • 博客(17)
  • 收藏
  • 关注

转载 android onTouchEvent 左右手势滑动事件处理

要实现手指在屏幕上左右滑动的事件需要实例化对象GestureDetector,new GestureDetector(MainActivity.this,onGestureListener);首先实现监听对象GestureDetector.OnGestureListener,根据x或y轴前后变化坐标来判断是左滑动还是右滑动并根据不同手势滑动做出事件处理doResult(int action),

2013-05-07 18:19:56 762

转载 android手势操作滑动效果触摸屏事件处理

很多时候,利用触摸屏的Fling、Scroll等Gesture(手势)操作来操作会使得应用程序的用户体验大大提升,比如用Scroll手势在 浏览器中滚屏,用Fling在阅读器中翻页等。在Android系统中,手势的识别是通过 GestureDetector.OnGestureListener接口来实现的,不过William翻遍了Android的官方文档也没有找到一个相 关的例子,API Dem

2013-05-07 10:46:50 474

转载 Android开发手记4-MediaPlayer的数据准备 . error (-38, 0)

在android开发中,经常会用到MediaPlayer。在使用MediaPlayer时,有时候会遇到:MediaPlayer(362): error (-38, 0) 类似的错误。这时,需要检查一下在设置MediaPlayer的数据源时,使用的是那种方式:1.在初始化MediaPlayer时,通过create方法设置数据源。则不能写MediaPlayer.prepare(

2013-05-03 09:47:23 715

转载 android.view.WindowManager$BadTokenException: Unable to add window异常

android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@40514f68 is not valid; is your activity running?因为使用了AsyncTask 异步线程在线程完成以后的onPostExecute方法里面弹出窗口。

2013-05-03 08:24:35 778

原创 学习笔记

1.弹出提示框(Dialog),点击提示框以外的地方,或者按后退键,提示框关闭。屏蔽以上两种操作:public Dialog dialogForSucceed() {Dialog alertDialog  = new AlertDialog.Builder(this).setTitle(info).setIcon(icon).setMessage(info).setPositi

2013-05-02 13:58:36 434

转载 Android中Bitmap和Drawable

一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、Bitmap位图,用于图的处理4、Matrix矩阵二、Bitmap1、从资源中获

2013-05-02 09:59:39 382

转载 Android Keycode详情

KEYCODE_UNKNOWN=0;KEYCODE_SOFT_LEFT=1;KEYCODE_SOFT_RIGHT=2;KEYCODE_HOME=3;KEYCODE_BACK=4;KEYCODE_CALL=5;KEYCODE_ENDCALL=6;KEYCODE_0=7;KEYCODE_1=8;KEYCODE_2=9;KEYCODE_3=10;KEYCODE

2013-04-27 14:11:42 462

转载 android Toast大全(五种情形)建立属于你自己的Toast

Toast用于向用户显示一些帮助/提示。下面我做了5中效果,来说明Toast的强大,定义一个属于你自己的Toast。1.默认效果代码Toast.makeText(getApplicationContext(), "默认Toast样式",     Toast.LENGTH_SHORT).show(); 2.自定义显示位置效果代码toast = Toas

2013-04-27 12:43:49 400

转载 Android使用自定义AlertDialog(退出提示框)

有时候我们需要在游戏或应用中用一些符合我们样式的提示框(AlertDialog)以下是我在开发一个小游戏中总结出来的.希望对大家有用.先上效果图:下面是用到的背景图或按钮的图片经过查找资料和参考了一下例子后才知道,要实现这种效果很简单.就是在设置alertDialog的contentView.以下的代码是写在Activity下的,代码如下:public boolea

2013-04-27 12:38:27 479

转载 canvas相关(渐变、阴影、path)

1、setShaderPaint对象的setShader函数,我的感觉是设置一种方式来填充图形。可以设置为渐变,代码如下:[java] view plaincopyPaint paint=new Paint();  //定义一个Paint  Shader mShader = new LinearGradient(0,0,40,60,new int[] {

2013-04-27 12:36:08 536

转载 Android将activity设置为弹出式的并设置为透明的

Android:将activity设置为弹出式的并设置为透明的  1. 在res/values 下建立color.xml    #80ffffff PS: #80是透明度的值(即80%透明),ffffff是颜色值(为黑色)2. 在res/values下建立style.xml   @color/transparent_background  tru

2013-04-27 12:35:33 765

转载 保存和恢复activity的状态数据

一般来说, 调用onPause()和onStop()方法后的activity实例仍然存在于内存中, activity的所有信息和状态数据不会消失, 当activity重新回到前台之后, 所有的改变都会得到保留. 但是当系统内存不足时, 调用onPause()和onStop()方法后的activity可能会被系统摧毁, 此时内存中就不会存有该activity的实例对象了. 如果之后这个activ

2013-04-27 12:35:03 525

转载 Android编程之横屏竖屏切换及状态保存

总体来说有两种方案:1.Android系统自动切换  利用Android系统每次屏幕切换会重启Activity的特性,在OnCreat处自动加载不同显示状态下的layout。  例:main.xml是竖屏状态下的layout,文件保存于res/layout文件夹中。为实现横屏切换,建立文件夹res/layout-land,在里面创建新的界面文件main.xml,

2013-04-27 12:34:31 568

转载 AlertDialog

AlertDialog的构造方法全部是Protected的,所以不能直接通过new一个AlertDialog来创建出一个AlertDialog。要创建一个AlertDialog,就要用到AlertDialog.Builder中的create()方法。使用AlertDialog.Builder创建对话框需要了解以下几个方法:setTitle :为对话框设置标题setIcon :为对话

2013-04-27 12:33:43 534

转载 Thread.interrupt()方法

在JDK1.0中,可以用stop方法来终止,但是现在这种方法已经被禁用了,改用interrupt方法。Thread.interrupt()方法不会中断一个正在运行的线程。它的作用是,在线程受到阻塞时抛出一个中断信号,这样线程就得以退出阻塞的状态。更确切的说,如果线程被Object.wait, Thread.join和Thread.sleep三种方法之一阻塞,那么,它将接收到一个中断异常

2013-04-27 12:31:30 554

转载 Android Toast简易消息提示框的使用

Android中的Toast是一种简易的消息提示框,toast提示框不能被用户点击,toast会根据用户设置的显示时间后自动消失。  创建Toast 两个方法创建ToastJava代码 makeText(Context context, int resId, int duration)    参数:context是toast显示在哪个上下文,通常是当前Activit

2013-04-27 12:30:12 584

转载 Android的消息机制

Android的消息机制(一)android 有一种叫消息队列的说法,这里我们可以这样理解:假如一个隧道就是一个消息队列,那么里面的每一部汽车就是一个一个消息,这里我们先忽略掉超车等种种因素,只那么先进隧道的车将会先出,这个机制跟我们android 的消息机制是一样的。一、    角色描述1.Looper:(相当于隧道) 一个线程可以产生一个Looper 对象,

2013-04-27 12:27:55 364

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除