自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Yelbosh的专栏

我的手心是空空的

  • 博客(57)
  • 资源 (5)
  • 收藏
  • 关注

原创 android StartActivityForResult()方法详解

startActivity方法的参数是intent,用于acitivity之间的普通跳转但是当一个activity跳转至多个activity,并且需要从这些activity中或许相关的数据的时候,我们需要使用startctivityForResult方法,该方法的参数是Intent对象,指明要跳转的activity对象,第二个是request code,这可以在回调的时候判断从哪个activi

2012-07-25 00:30:37 2924

转载 为什么没有好用的Android游戏引擎?

随着Android平台的不断发展,近期Android开发者数量呈现出上升势头,就连以往较为冷门的游戏开发领域也涌现出不少生力军。然而,全新的问题正摆在了初学者面前,很多他们从未遇过的问题开始浮上台面。 “找了好久也没看见合适的引擎,看来Android真的不适合游戏开发”、“我试过几个游戏引擎,感觉都不是很好,效率低、BUG不可控”,“怎么中国就没人能做个向Cocos2d那样的引擎呢?看来还

2012-07-24 01:26:00 23965 1

原创 Activity生命周期深入理解2

今天又仔细的了解了一下activity的生命周期,主要任务是辨别在用户按下返回键和使用intent进行跳转的时候所执行的动作。我们的实验过程是这样的。新建两个activity,分别是activity1,activty2,上面分别有一个button,执行从1跳转到2,以及从2跳转到1的过程。实验过程是:从activity1跳到2,再从2跳到1,然后按下返回键,再按下返回键,再按下返回键。

2012-07-23 15:47:50 839

转载 Android Dialog 翻译文档

导读:一个dialog通常是指出现在当前Activity前面的小窗口,当dialog出现后,被它部分遮盖的Activity将失去焦点,一切的用户操作交由这个dialog处理。  Android API支持以下类型的Dialog对象:  AlertDialog -- 允许你在其上添加0、1、2或3个button,而且它还可以包含一个提供了可选项(如checkboxes或radio b

2012-07-23 14:23:29 1153

转载 Android中级教程之----Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)!

在Android群里,经常会有人问我,Android Log是怎么用的,今天我就把从网上以及SDK里东拼西凑过来,让大家先一睹为快,希望对大家入门Android Log有一定的帮助.android.util.Log常用的方法有以下5个:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() 。根据首字母对应VERBOSE,DEBUG,INFO, WARN,ER

2012-07-23 14:13:41 2065

转载 Activity回传数据方法startActivityForResult onActivityResult

有两个Activity,A,B,由A启动B,并传数据给B,B在经过处理后把数据传回给A。举个例子,A是主程序,B是设置参数的Activity,在B修改设置后,要让A重新读取设置,就要用到回传数据.主要是两个函数startActivityForResult onActivityResult先是A传B:12345678 Bundle bd

2012-07-22 15:40:20 1021

原创 java取得昨天和明天的格式化日期

java.text.SimpleDateFormat   df=new   java.text.SimpleDateFormat( "yyyy-MM-dd ");    java.util.Calendar   calendar=java.util.Calendar.getInstance();    calendar.roll(java.util.Calendar.DAY_OF_YEAR

2012-07-21 23:14:36 1546

原创 android 重力感应

sensorMgr = (SensorManager)getSystemService(SENSOR_SERVICE);  sensor = sensorMgr.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);SensorEventListener lsn = new SensorEventListener() {  public void

2012-07-20 15:57:21 750

原创 关门变量

今天要写一个检测手机震动的android程序,刚开始竟然不知到怎么写,后来来来回回跳了一天,最后还是用了一个很简单的方法便解决了。咳坑爹的是最后发现是自己传感器的问题他娘的啊。写传感器的程序无非就是重载onSensorChanged这个方法。这个方法应该是被一个线程(当然不是主线程)一直在监听,如果有数值改变的事件发生,那么便响应这个方法。那么手机晃动的程序该怎么写呢?很简单啊,粗糙的

2012-07-20 14:25:02 613

转载 android九种对话框

app中肯定是少不了与用户交互的各种dialog,。 这里,总结了常用的9种dialog的实现方法。 除了popupwindow实现稍微麻烦一点,其他形似都相对简单,熟悉2便即可直接上源码package com.naoh.stu;import java.util.ArrayList;import android.app.Activ

2012-07-19 21:57:48 652

转载 Android UI学习 - Tab的学习和使用

TabActivity  首先Android里面有个名为TabActivity来给我们方便使用。其中有以下可以关注的函数:  public TabHost getTabHost ()  获得当前TabActivity的TabHost  public TabWidget getTabWidget () 获得当前TabActivity的TabWidget   p

2012-07-19 21:19:50 473

转载 Android 动画之Interpolator插入器

做了些动画,发现动画都有一个Interpolator的属性,它到底是个啥东西?  网上也有很多解释Interpolator的文章,基本上都是停留在直接翻译SDK的意思层面上。看了,也就明白一个大概。  Interpolator英文意思是: 篡改者; 分类机; 校对机  SDK对Interpolator的描述是:An interpolator defines the rate

2012-07-19 16:39:53 631

转载 android 传感器

1. ACCELEROMETER 加速,描述加速度的。   2.GRAVITY 重力,这个在大家都知道。   3.GYROSCOPE 陀螺仪,对于物体跌落检测更强大些,开发游戏少了它会有点遗憾的,API Level 9新增的类型。   4. LIGHT 光线感应器,很多Android手机的屏幕亮度是根据这个感应器的数组自动调节的。   5. LINEAR_ACCELERATIO

2012-07-19 16:06:26 801

原创 重载android返回键响应函数

if(keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0){//防止用户误操作Toast.makeText(this, "长按返回键退出程序", Toast.LENGTH_SHORT).show();return true;}if(keyCode == KeyEvent.KEYCODE_BACK &&

2012-07-19 15:34:48 3507

原创 Java中的String判断是不是为空

今天在写android的时候需要判断某个编辑框中的值是不是为空,然后我把编辑框里面的内容取出来之后,是content,我直接通过if(content == "")来判断,但是发现虽然在调试的时候确实是"",但是if判断却为false,这是怎么回事?原来我们这里判断的是这个值是不是相等,但是等号的作用是判断在内存中的位置是不是相同,所以必须换成content.equals("")来判断值是不是相

2012-07-19 10:13:52 2832

转载 android启动画面

在应用程序中经常用到启动画面,会启动一个后台线程为主程序的运行准备资源。Android要实现启动画面可以这样做:这是splash.xml布局文件的代码代码LinearLayout  xmlns:android="http://schemas.android.com/apk/res/android"  android:layout_height="fi

2012-07-18 19:07:49 1016

原创 使用android SharedPreference判断程序是否第一次运行

很多时候需要判断程序是否是第一次运行然后根据判断来看时候要加载帮助的页面。SharedPreference就是一个xml文件,里面通过键值对来存储相应的用户的设置及其状态。看下面的代码:         SharedPreferences setting = getSharedPreferences("CitiGame.ini", 0);        Boolean user_f

2012-07-18 16:42:21 4837

转载 Android之SharedPreference轻量级数据存储

SharedPreference主要是保存一些常用的配置比如窗口状态,一般在Activity中 重载窗口状态onSaveInstanceState保存一般使用SharedPreferences完成。 类似过去Windows系统上的ini配置文件,但是它分为多种权限,可以全局共享访问。 [java] view plaincopypack

2012-07-18 16:39:33 5849

转载 Android中ListView动态添加删除项

首先是创建三个全局变量:SimpleAdapter listItemAdapter;  // ListView的适配器ArrayList> listItem;  // ListView的数据源,这里是一个HashMap的列表ListView myList;  // ListView控件然后在Activity的onCreate函数中对变量进行初始化:listItem

2012-07-18 09:38:17 2726

转载 Android中显示html标签或者带图片

Android中显示html文件要用Html.fromHtml(...)处理过的返回值,返回值可以成为setText()的参数。只显示带文本的html可以用下面的方法处理html文件。public static Spanned fromHtml (String source)  显示带图片的html要用下面的方法处理html文件。public static Spanned from

2012-07-17 16:47:01 27587

原创 实现qq ipad客户端的对话框平滑移动的效果

今天要写一个android对话框,实现对话框随着手指能够移动,而且当对话框移动到一定程度的时候,能够实现对话框在左右自动隐藏。这个功能比较难,需要系统的学习一下onTouch函数,现在贴出我的源代码:package com.yelbosh.test;import java.io.IOException;import com.yelbosh.test.classes.My

2012-07-17 15:54:49 2114

转载 android 动画原理二

简介: 这是由两部分组成的 Android 动画框架详解的第二部分实例篇。在阅读本篇之前,建议您首先阅读本系列的第一部分 Android 动画框架详解之原理篇。原理篇详细介绍了 Android 动画框架的实现原理,同时介绍了一个绕 Y 轴旋转的动画示例。本篇是在原理篇的基础上介绍一个较复杂的 Android launcher 的平滑和立体翻页效果动画的实现。  An

2012-07-16 14:02:58 4002

原创 Android 动画原理

简介:        Android 平台提供了一套完整的动画框架,使得开发者可以用它来开发各种动画效果。Android 动画框架详解由原理篇和实例篇两部分组成。本文是第一部分原理篇,主要分析 Tween 动画的实现原理, 最后简单介绍在 Android 中如何通过播放 Gif 文件来实现动画。第二部分实例篇将在原理篇的基础上,向您展示一个动画实例的实现。 Android

2012-07-16 10:35:20 16031 6

原创 设置View的可见以及不可见

如何隐藏某个iew呢?view.setVisibility(View.VISIBLE)view.setVisibility(View.INVISIBLE)view.setVisibility(View.GONE)//注意这里不占矩xml的位置,但是iew并没有被destroy

2012-07-15 20:09:56 996 1

原创 深入理解LayoutInflater

总是见到LayoutInflater,那么这个东西是干什么的呢?以前没注意,直到今天突然遇到一个问题:我要用到一个View,就比如说一个设计好的对话框,我要经常用,而且界面的布局是固定的。那么如果我在创建的时候用代码来实现布局的话,可以是可以,但是是多么的麻烦啊!于是我想到,能不能直接在xml布局文件中先布局好,然后直接把这个xml通过某种方式直接放到这个iew上呢?正在我不知所错

2012-07-15 20:07:22 662

原创 纠结了

花旗还是电子书包?纠结了,以后一定要吸取这样的教训,不能随便接事情做,这样一来退也不是,做也不是。而且你看看你现在自己搞得一团糟,搞什么都不顺。从C++,从java ,再到python,再到js,再到sencha,再到oc,再到现在的android,什么都搞,什么都不精通。看到了吧,会的再多,你不精通,那也是没有用的啊。现在到了自己纠结的时候了,进也不是,退也不是,反正现在就耗到这了,怎么都不行。

2012-07-15 18:27:23 484 1

原创 Android Activity生命周期详解

今天通过实例方法系统的看了一下activity的声明周期。就是把整个过程的状态log出来。或者通过对话框显示出来。源代码贴出来:注:另一个activity的代码没有贴,大家随便写。注意activity的注册package com.yelbosh.test;import com.yelbosh.test.classes.MyButton;import an

2012-07-15 09:04:38 842

原创 activity横屏竖屏

在竖屏显示的布局 到横屏中由于宽和高发生了变化所有多少都会影响到布局最简单的办法就是在 项目的 AndroidManifest.xml中找到你所指定的activity 中加上:只竖屏显示的话(android:screenOrientation="portrait")只横屏显示的话(android:screenOrientation="landscape")

2012-07-14 10:49:24 882

原创 activity之间的跳转

一、创建将要跳转的Activity类,备用二、在原来的Activity类中的按钮监听器中添加Intent对象(注意引入Intent类,该类在android.content.Intent中),该Intent对象代码如下:public void onClick(View v) {   Intent intent = new Intent();   intent.setCla

2012-07-14 10:45:35 452

原创 adb

adb(Android Debug Bridge)是Android提供的一个通用的调试工具,借助这个工具,我们可以管理设备或手机模拟器的状态。还可以进行以下的操作:  1、快速更新设备或手机模拟器中的代码,如应用或Android系统升级;  2、在设备上运行shell命令;  3、管理设备或手机模拟器上的预定端口;  4、在设备或手机模拟器上复制或粘贴文件;

2012-07-14 10:36:34 395

原创 为view设置背景图片

android:id="@+id/relativeLayout1"        android:background="@drawable/e"        android:layout_width="match_parent"        android:layout_height="match_parent" >                    andr

2012-07-14 10:09:07 1362

原创 继承自View的类都可以作为Activity的setContentView参数

继承自View的类都可以作为Activity的setContentView参数在Activity的onCreate中设置要显示的view时,不仅仅只有layout,自定义的View子类可以,还可以是其他派生于View的控件,例如TextView。示例代码如下:可以在屏幕上显示字符串“Hello World….”123456789

2012-07-14 10:08:16 920

原创 Android UI 绘图基础

Android UI 绘图基础1、 android.view.View类使用绘图工具,核心方法是在View类中的onDraw(参数)中进行,记得重载。绘图过程需要用到很多android.graphics包下的类,记得import就ok2、  android.graphics.Canvas类该类作为onDraw函数的参数,可以说起着控制onDraw函数的作用,他其实相当于MFC中的d

2012-07-14 10:07:24 1450

原创 背景图铺满屏幕的方法

背景图铺满屏幕的方法1、  第一种:先获得bitmap,然后再利用这个bitmap,使用createscaledbitmap进行缩放,其中的参数是希望得到的位图的尺寸代码如下所示://获得位图的资源Bitmap bitmap = BitmapFactory.decodeResource(getResources(),ID);// 绘图//注意这里的getWidth和ge

2012-07-14 09:59:26 4586

原创 widget的宽度比例设置

定义:所有View(视图)元素中都有一个XML属性android:layout_weight,其值为0,1,2,3...等整数值。            使用了之后,其对应界面中的元素比例就会发生变化,变大或者变小。layout_weight属性其实就是一个元素重要度的属性,用于在线性布局中    为不同的view元素设置不同的重要度其实就是sencha中的flex

2012-07-14 09:58:02 1832

原创 10gravity

gravity属性是用来控制 EditText里边文本的位置属性值可以是left center right

2012-07-14 09:56:53 398

原创 9对话框

Dialog d = new Dialog(ListActivity.this);Window window = d.getWindow();window.setFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND,WindowManager.LayoutParams.FLAG_BLUR_BEHIND);window.setConten

2012-07-14 09:56:17 405

原创 8ListView4

长按和短按的响应事件的代码结构大致相同,以下便是所要实现的代码:setOnItemLongClickListener();//这个是首先要进行的操作,为ListView对象增加监听器用来监听长按事件的发生。public class A implements OnItemLongClickListener{public boolean onItemLongClick(Adap

2012-07-14 09:55:33 388

原创 7ListView3

下面我们来实现当listview中的某项被选中时如何添加响应函数:这里我们需要知道在android中有这么一个类,他的名字叫做AdapterView,其实ListView是从这个类继承而来的那么在这个类中,实现了一个接口,这个接口叫做OnItemClickListener,这是一个监听器,用来监听AdapterView中的组件被选中这个事件,在这个接口中有一个方法,叫做 onI

2012-07-14 09:54:22 724

原创 6ListView2

本实例介绍一种更为高级的列表效果:这里我们可以设置每一个列表item的布局文件,通过这个布局文件我们可以定义每个item的样式从而使得item的布局更加的美观要想达到以上的目的,我们就要使用另一个adapter,这个adapter就是SimpleAdapter这里我们简单的介绍一下simpleAdapter的的构造函数public Simpl

2012-07-14 09:53:26 565

git基本原理与常用命令

git基本原理与常用命令git基本原理与常用命令git基本原理与常用命令git基本原理与常用命令git基本原理与常用命令git基本原理与常用命令git基本原理与常用命令git基本原理与常用命令git基本原理与常用命令

2017-09-06

git原理与命令

git原理与命令,描述git的所有的原理等发的卡房间看到父发阿卡丽的实践法拉盛达芙妮git原理与命令,描述git的所有的原理等发的卡房间看到父发阿卡丽的实践法拉盛达芙妮git原理与命令,描述git的所有的原理等发的卡房间看到父发阿卡丽的实践法拉盛达芙妮git原理与命令,描述git的所有的原理等发的卡房间看到父发阿卡丽的实践法拉盛达芙妮git原理与命令,描述git的所有的原理等发的卡房间看到父发阿卡丽的实践法拉盛达芙妮

2017-09-04

中缀表达式计算C++实现

中缀表达式计算C++实现

2013-01-16

SSD4选择题做题工具 windows 7版本

一个比较好用的ssd4刷体的工具哦,享用的话就用一下,不想用的话就算了,反正是随便写的,写着玩意晚哈哈

2012-05-26

violet UML编辑器

很简洁的uml图形编辑工具,这是一款很好的工具哦亲

2012-04-27

空空如也

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

TA关注的人

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