- 博客(52)
- 资源 (5)
- 收藏
- 关注
原创 图片旋转
android图片旋转是老话题了,但如何简单迅速无BUG的解决它是需要想一想的。首先回顾一下android 图片旋转提供的API有哪些1.Matrix2.Animation说白了 Animation的核心也是Matrix。 而且Animation真是扩展性不强也不好用,用过的应该都知道。那我们开始走Matrix路线吧。下面是游戏中用到的箭头选择并动画在原地来回偏移。核心代码
2012-12-29 12:01:45 924
原创 图片操作旋转等
android手机开发之图片旋转 一、每次根据旋转矩阵从原位图创建出旋转后的新位图。但是缺点就是要船舰新的位图。 // createa matrix for the manipulation Matrix matrix = new Matrix(); // rotate the Bitmap matrix.postRotate(45); // recreate the
2012-12-28 20:34:16 937
原创 总觉得有很多东西要写
为什么会有这种感觉呢,因为 不会的太多,所以你看什么都想写,看什么都不会当然看什么都想记下来,真悲剧。什么时候能摆脱这种状况呢。。。
2012-12-27 10:10:41 475
原创 图片可以拖到任意位置
下面为Activity的代码:01public class DraftTest extends Activity {02 /** Called when the activity is first created. */ 03 @Override
2012-12-26 14:48:43 651
原创 自定义BUTTON!
准备引用的文件android:drawableTop="@drawable/bottom_show_d" android:background="@xml/selectshape"/>设置图片在button里text的上方,及其在新建的xml文件selectshape当中设置 android:state_pressed="false
2012-12-25 18:15:01 709
原创 启动界面黑屏解决
关于黑屏默认的情况下,程序启动时,会有一个黑屏的时期,原因是,首个activity会加载一些数据,比如初始化列表数据等。去除步骤1./res/values/styles.xml 在 Theme 中,添加一个 android:windowBackgrounds 属性,设置需要的图片2.在 AndroidManifest.xml 中设置Theme到首个启动的Activity
2012-12-25 18:01:51 2564
原创 UI与耗时操作
做过Android手机开发的人都知道,手机UI是一个单独的线程在运行,并且该线程最好不会因为用户的操作而阻塞。换句话说,如果用户进行的操作需要耗时几十秒甚至几十分钟,那么在这段时间内占用UI线程是一个非常不明智的做法。它会阻塞掉UI线程,导致手机不再显示或者接受用户新的操作,给用户一种死机的感觉。 因此最好的方法是将用户耗时较长的操作放到另一个线程中去,并且用监听者模式来监听操作的
2012-12-24 15:55:44 1212 1
原创 Handler主线程通知子线程做事
在 android 中,不可以在子线程中更新 UI 的操作,否则会报错或者异常信息。在这种情况下,我们会使用 Handler(在 UI 线程创建该对象) 接收子线程的消息更新 UI.可以看出,这是子线程通知主线程,而主线程没有直接通知子线程,那麽我们如何做到这一点?这样有什么好处?好处,很明显。主线程中如果有些耗时的操作,我们可以让子线程去做,这时,主线程就
2012-12-24 15:16:26 1112
原创 解决黑屏的问题
在默认情况下,Android应用程序启动时,会有一个黑屏的时期,原因是,首个activity会加载一些数据,比如初始化列表数据、向服务器发送请求获取数据等等。同样,使用startActivity(intent)方法从一个Activity进入到新的Activity时,这个过程中也会出现短暂的黑屏。这个问题的存在是由Android应用框架决定的,但的确很影响用户体验。下面就动手来解决这个黑屏问题!
2012-12-23 12:13:07 1571
原创 异步加载
Java代码 //添加异步操作 m_Dialog=ProgressDialog.show(m_context, "请等待...", "正在下载安装文件,请稍后...",true); //mRegsiterHandler.sleep(100); new Thread(new Runnable(){
2012-12-22 16:23:23 544
原创 进度圈的显示
在学习android的时候,有一些标题栏进度圈的使用是很重要的,我们在学习android时,对这些要点就必须认真进行理解。掌握android中的这些标题栏进度圈使用方法,我们才能得到更好的发挥。下面,我们就一起来看看这些重点内容。 android:标题栏进度圈使用方法 标题栏进度圈可以很方便的提示用户后台正在进行一些处理操作。 使用方法: 在 setContentView之
2012-12-22 13:38:59 1717
原创 ndroid setContentView 实现同一个activity下不同view的切换
Android 中实现不同activity的切换很简单,只要设置intent就行了,但是同一个activity中实现不同view的切换还是需要一点知识的。其实也很简单只要在要切换的地方加上一下两句就可以了。LayoutInflater inflater = ( LayoutInflater ) uide.getSystemService( Context.LAYOUT_IN
2012-12-20 16:16:30 734
原创 底部菜单栏
先贴图看效果 Activity代码:package com.jay.test;import android.app.Activity;import android.os.Bundle;import android.widget.ImageButton;import android.widget.TabHost;
2012-12-19 16:40:06 1213
原创 报错的,如果去掉 @Override 就OK。
JDK的版本不对,在Properties 里找到java Compiler 点击然后看版本!修改最新版本就OK了!以后再不强制关机了
2012-12-18 11:05:38 581
原创 an error has occurred.See the log file
今早打开eclipse时候 弹出an error has occurred.See the log file 这个错误,解决的办法是:因为昨晚非正常关机,所以导致文件出错。不能启动了。删除指定的工作目录下.metadata/.plugins的文件夹下所有文件,然后重起MyEclipse!即可
2012-12-18 10:06:27 955
原创 如何判断listview同一条目被多次点击 listview每个条目中有一个button 点击button可以删除条目中的数据
你在点击了这个button后,你可以用一个变量来标识,第二次点击的时候,如果这个变量标识已经为true了,就不再处理了。方法有很多种,根据你的实际情况来选 吧
2012-12-17 22:00:10 1584
转载 handler机制
HandlerThread,Handler,Thread使用方法Handler会关联一个单独的线程和消息队列。Handler默认关联主线程,虽然要提供Runnable参数 ,但默认是直接调用Runnable中的run()方法。也就是默认下会在主线程执行,如果在这里面的操作会有阻塞,界面也会卡住。如果要在其他线程执行,可以使用HandlerThread。HandlerTh
2012-12-13 11:27:04 466
转载 handler机制
小弟是刚接触android的,在学习android的时候,很快就遇到了Handler这个东东,因为它在android里面实在太频繁了。于是想看看它的机制到底是什么。 二. 最初的理解 我最初的理解它是一个生产者和消费者的模式,一个线程在生产,一个线程在消费。 比如,有如下的代码: workHandler.sendMess
2012-12-13 11:26:15 488
原创 这个博文不错的讲解比较细
http://www.cnblogs.com/newcj/archive/2011/03/14/1983782.html是有关notifaction的
2012-12-13 10:54:04 397
原创 不错的toast特效总结
五种Toast特效详解Toast是Android中用来显示显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点的,而且Toast显示的时间有限,过一定的时间就会自动消失。代码:Toast.makeText(getApplicationContext(), "默认Toast样式",Toast.LENGTH_SHORT).show();2.自定义显
2012-12-13 10:40:12 557
原创 从Activity跳转到系统的各个设置页面
跳转到系统的各个设置页面,想必会很有帮助的吧!在android SDK 文档中有这样一个类,android.provider.Settings 类提供android 系统各个页面的跳转常量:使用实例例:startActivity(new Intent(Settings.ACTION_WIRELESS_SETTINGS)),即可跳到android手机网络设置页面。
2012-12-13 10:36:52 1626
转载 edit text 及 text view 属性
EditText属性描述android:layout_gravity="center_vertical"//设置控件显示的位置:默认top,这里居中显示,还有bottomandroid:hint="请输入数字!"//设置显示在空间上的提示信息android:numeric="integer"//设置只能输入整数,如果是小数则是:decimalandroid:sing
2012-12-12 18:14:32 1955 1
转载 Android错误集锦了!
找到一篇好的错误总结哈。这么多已经很不错了。只可惜我现在出的错,没有在这里找到,不过还是很不错哦【错误信息】[2011-01-19 16:39:10 - ApiDemos] WARNING: Application does not specify an API level requirement![2011-01-19 16:39:10 - ApiDemos] Device AP
2012-12-11 15:00:29 8651 1
原创 面向对象方式
1,万物皆为对象 2,程序是对象的稽核,他们通过发送消息来告知彼此所要做的;3,每个对象都有自己的由其他对象构成的存储。4.每个对象都拥有其类型。5,某一特定类型的所有对象都可以接受同样的消息。
2012-12-10 18:22:06 637
原创 整理了一天的思路
Intent intent = new Intent();intent.setClass();Bundle bundle = new Bundle();bundle.putDouble();bundle.putString("");intent.putExtra(bundle)startActivity();接收Bundle bundle = this.getInt
2012-12-09 23:26:38 441
原创 ListView的用法
创建两个XML布局文件main.xml和user.xml。main.xml文件为系统自动创建main.xml布局文件代码:view plainxmlversion="1.0"encoding="utf-8"?> LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
2012-12-09 00:20:09 554
原创 android手机定位显示信息
代码如下: 第一步,获取经纬度,第二步,把经纬度转换为地址。 01/**02* 03* 由街道信息转换为经纬度04* @param address 街道信息05* @
2012-12-08 22:59:29 1803
原创 有关RADIOBUTTON点击延迟
try {Thread.sleep(1000);} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();}
2012-12-07 15:50:59 946
原创 今天买了两本书。。
觉得自己java基础知识还是很薄弱啊,电子版看着费劲啊。 直接入手了两本书,java编程思想 哈。。。关注它很久了。又入手个efferect 什么的java好评比较高,巩固巩固吧。。
2012-12-06 14:44:35 601
原创 自定义Dialog位置和大小
package angel.devil;import android.app.Activity;import android.app.Dialog;import android.os.Bundle;import android.view.Gravity;import android.view.Window;import android.view.WindowManager;public class
2012-12-06 11:56:44 6354
转载 Handler机制
对于Android的Message机制主要涉及到三个主要的类,分别是Handler、Message、Looper;首先对每个类做一个简单介绍;然后再介绍所谓的Android的Message机制是如何实现的,最后给了一个示例。一、介绍三个相关的类1、 Handler主要有两个用途:首先是可以定时处理或者分发消息,其次是可以添加一个执行的行为在其它线程中执行,对于H
2012-12-05 14:04:46 871 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人