自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (1)
  • 收藏
  • 关注

原创 dialog大全

Activities提供了一种方便管理的创建、保存、回复的对话框机制,例如 onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog(int), dismissDialog(int)等方法,如果使用这些方法的话,Activity将通过getOwnerActivity()方法返回该Activity管理的对话框(dialog).  

2011-02-28 17:46:00 736

原创 长按ExpandableListView中的选项

此乃同事编写这个扩展ListView是仿QQ的group--分组--好友分组child--子项--friend@Override public void onCreateContextMenu(ContextMenu menu, View v,   ContextMenuInfo menuInfo) {  super.onCreateContextMenu(menu

2011-02-28 16:53:00 2665 2

原创 Dialog的使用:onCreateDialog showDialog

Dialog的使用:onCreateDialog() showDialog()onCreateDialog()函数:protected Dialog onCreateDialog(int id) {  switch (id) {  case 1: {   return new AlertDialog.Builder(this).setIcon(R.drawable.icon)

2011-02-28 16:35:00 5398 5

原创 AlertDialog 使用string中的内容作为dialog的item

values目录下的string.XML文件添加如下内容     "item0"     "item1"     "item2"    java代码new AlertDialog.Builder(this).setTitle("测试").setItems(R.array.menu_item, new DialogInterface.OnClickListener()

2011-02-28 16:23:00 1254

原创 android 上下文菜单Context Menu

上下文菜单Context MenuAndroid的上下文菜单在概念上和PC软件的右键菜单类似。当一个视图注册到一个上下文菜单时,执行一个在该对象上的“长按”(按住不动差不多两秒钟)动作,将出现一个提供相关功能的浮动菜单。上下文菜单可以被注册到任何视图对象中,不过,最常见的是用于列表视图ListView的item,在按中列表项时,会转换其背景色而提示将呈现上下文菜单。 (电话联系人列表提供了关于

2011-02-28 16:02:00 1054

原创 Android控件之ListView探究二

main.xml布局文件xml version="1.0" encoding="utf-8"?> 使用相对布局 -->RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_wid

2011-02-28 15:44:00 775

原创 SIM卡的IMSI号

原文链接http://www.pk0752.com/hi/jianay/blog/9882.html只能确定你手机号的前4位1376..后七位数字比较随意..是不能确定的..也有的说用9999减去最后一排的前四位数就得到你手机的后四位数..这也只是个碰巧的问题..不信你可以用其他号码实验下.. SIM卡背面的号码是SIM卡的电子串号,也叫IMSI号码,这个号码是全球唯一的,是国

2011-02-26 13:37:00 8158 3

原创 Android输入框最多只能显示的字符数

<br />一般我们使用android:maxLength="6"<br />这样我们就可以限制字符数量了,但是有一个问题,这样一般对用户不友好,用户超过了6个字符,还在输入,但是输入框没有显示,这样用户可能会迷茫。<br />我的解决方案是,通过使用光标来解决这个问题,动态获取输入字符数,然后弹出Toast对话框<br />group_name是我的EditText的实例对象,通过添加textChangedListener这个监视器来实现<br />group_name.addTextChangedLis

2011-02-24 11:46:00 2921 2

原创 java 字符数,字节数

<br />String s="我是中国人";<br />System.out.println(s.length()+"#"+s.getBytes().length);<br />运行结果:5#10

2011-02-24 11:44:00 1157

原创 时间戳--格式

<br /> <br />SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd kk:mm:ss");<br />String time = sdf.format(Calendar.getInstance().getTime()); <br />System.out.println(time);

2011-02-24 11:41:00 926

原创 输入框最多只能显示的字符数

 一般我们使用android:maxLength="6"这样我们就可以限制字符数量了,但是有一个问题,这样一般对用户不友好,用户超过了6个字符,还在输入,但是输入框没有显示,这样用户可能会迷茫。我的解决方案是,通过使用光标来解决这个问题,动态获取输入字符数,然后弹出Toast对话框group_name是我的EditText的实例对象,通过添加textChangedListener这

2011-02-24 11:09:00 1360

原创 字符数,字节数

 String s="我是中国人";System.out.println(s.length()+"#"+s.getBytes().length);运行结果:5#10 

2011-02-24 09:57:00 775 1

原创 时间

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd kk:mm:ss");  String time = sdf.format(Calendar.getInstance().getTime());   System.out.println(time);

2011-02-23 20:31:00 563

原创 AudioRecord和AudioTrack类的使用

http://jakielong.javaeye.com/blog/734851AudioRecord和AudioTrack类是Android获取和播放音频流的重要类,放置在android.media包中。与该包中的MediaRecorder和MediaPlayer类不同,AudioRecord和AudioTrack类在获取和播放音频数据流时无需通过文件保存和文件读取,可以动态地直接获取和播放

2011-02-18 15:49:00 1176

原创 Android Parcelable

非原创,摘自JAVA EYEandroid提供了一种新的类型:Parcel。本类被用作封装数据的容器,封装后的数据可以通过Intent或IPC传递。 除了基本类型以外,只有实现了Parcelable接口的类才能被放入Parcel中。 Parcelable实现要点:需要实现三个东西1)writeToParcel 方法。该方法将类的数据写入外部提供的Parcel中.声明如下:w

2011-02-18 15:02:00 9390 2

原创 tab2

http://407827531.javaeye.com/blog/899854 "1.0" encoding="utf-8"?>      "fill_parent"          android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/and

2011-02-18 09:48:00 1440

原创 android tab选项卡效果

http://www.javaeye.com/topic/465371在main.xml或者自己定义的*.xml文件中创建一个TabHost,需要两个元素TabWidget和FrameLayout 通常会把这两个元素放到LinearLayout中。FrameLayout作为改变内容content用的。注意:TabWidget和FrameLayout 有不同的ID命名空间android:

2011-02-18 09:44:00 4656

原创 完善升级

发一个完善版本的 思路还是原来的思路,上一篇文章:http://fengzhizi715.javaeye.com/blog/792774 不过结合了线程和ProgressBar 代码如下:  http://fengzhizi715.javaeye.com/blog/797782 Java代码  import java.io.File;  

2011-02-17 20:28:00 1167 1

原创 在线升级Android程序

http://www.javaeye.com/topic/792774 如果某个app有内嵌的sqlite数据库,则可以在应用程序app前增加一个专门用于升级的应用update app。在升级时先使用update app,如果有新版本的话可以去服务端下载最新的app,如果没有新版本的话则直接调用本地的app。 Update app的大致思路是这样的:   Java代码

2011-02-17 20:25:00 1290 1

原创 AnimationDrawable

非原创大家平时见到的最多的可能就是Frame动画了,Android中当然也少不了它。它的使用更加简单,只需要创建一个AnimationDrawabledF对象来表示Frame动画,然后通过addFrame 方法把每一帧要显示的内容添加进去,最后通过start 方法就可以播放这个动画了,同时还可以通过 setOneShot方法设置是否重复播放。  package xia

2011-02-17 20:03:00 10854 1

原创 Android中Message机制的灵活应用

 非原创 package com.android.messageexample;    import android.app.Activity;    import android.content.Context;    import android.graphics.Color;    import android.os.Bundle

2011-02-17 19:09:00 2319

原创 GNU是什么

GNU是一个自由软件工程项目。下面的文字没有具体解释GNU是哪几个单词的所写,但从整体上说明了GNU工程是怎么回事,希望对你有帮助。GNU工程已经开发了一个被称为“GNU”(GNU是“不是UNIX”的缩写)的、对Unix向上兼容的完整的自由软件系统(free software system)。由Richard Stallman完成的最初的GNU工程的文档被称为‘GNU宣言’,该宣言已经被翻

2011-02-17 15:41:00 1646

原创 细说业务逻辑

细说业务逻辑     2010-08-02 作者:张洋 来源:Er

2011-02-17 13:57:00 10713 1

原创 Android timer

http://www.javaeye.com/topic/422972写惯java的人可能会认为Timer的使用应该如下:程序功能很简单:10秒后,SetTitle为“hear me?”,然后,实际上这样做是不行的,这跟Android的线程安全有关!package com.ray.test;      import java.util.Timer;   import j

2011-02-17 13:55:00 1250

原创 Broadcast两种注册方法

第一种在代码中使用registerReceiver注册第二种在清单文件androidmanifest中注册(常驻Receiver)private TextView textview;    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle s

2011-02-17 13:51:00 4538

原创 handler2使用msg传递bundle数据

代码:package mars.handler;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.HandlerThread;import android.os.Looper;import android.os.Message;

2011-02-17 13:44:00 2669

原创 handler1

handler与线程,handler更新UIhandler运行在主线程中,与子线程通过message传递数据使用post函数运行线程,然后在线程中产生消息,使用handler发送,然后在handler中使用handlemessage函数处理msg并且更新UI例子:package mars.barhandler;import android.app.Activity;im

2011-02-17 13:41:00 701

原创 Android地图密钥申请

1.申请GOOGLE帐号http://code.google.com/intl/zh-CN/android/maps-api-singup.html填入你的DM5指纹验证,就可以获得apikey了获取MD5值:打开Eclipse--》windows---->preferences--->android---build查看默认的debug keystore的位置如:c:/

2011-02-17 13:38:00 2246

原创 地图应用定位,覆盖图层

Android地图开发使用的是Google的地图开发接口。相关的类:MapActivity:编写的地图类必须继承它MapView:地图显示控件,可以设置成是否可以点击,交通模式,卫星模式,街道模式MapController:设置地图缩放等级,地图显示中点GeoPoint:地理坐标ItemizedOverlay:覆盖层使用GOOGLE地图开发必须使用密钥。具体申请密钥

2011-02-17 13:36:00 1149

原创 自定义Dialog,带textview,EditText,Button

代码:LayoutInflater inflater=getLayoutInflater();      View layout=inflater.inflate(R.layout.request_info,(ViewGroup)findViewById(R.id.request_dialog));      new AlertDialog.Builder(VisitorGrid.th

2011-02-17 13:33:00 914

原创 GridView实例

源代码:package com.mobimtech.com;import android.app.Activity;import android.graphics.Color;import android.os.Bundle;import android.view.Gravity;import android.view.View;import android.view.

2011-02-17 13:26:00 3178

原创 activity以Dialog形式存在

Activity以Dialog形式存在:只要在AndroidManifest.xml文件中设置Activity的属性为:

2011-02-17 13:23:00 654

原创 (转)Android保持屏幕常亮的方法

http://crazier9527.javaeye.com/blog/706561需要对象  import android.os.PowerManager.WakeLock;  启用屏幕常亮功能  wakeLock = ((PowerManager)getSystemService(POWER_SERVICE)).  newWakeLock(PowerManager.SCRE

2011-02-17 11:51:00 1298

原创 surfaceview介绍1

http://www.eoeandroid.com/forum-viewthread-tid-36540-highlight-surfaceview.html 在Android游戏当中充当主要的除了控制类外就是显示类,在J2ME中我们用Display和Canvas来实现这些,而Google Android中涉及到显示的为view类,Android游戏开发中比较重要和复杂的就是显示和游戏

2011-02-17 11:40:00 697 1

原创 Android的back键和home键的区别

Android的back键是使activity destroy消灭Android的home键是让Activity onStop,在后台执行back键也有例外的,按back键不会关闭Activity的,比如播放音乐,按了back键之后仍可以继续播放音乐。这是因为Service没有停止,所以音乐一直在后台执行。

2011-02-17 11:32:00 1571

原创 Android wifi锁

 http://gker.javaeye.com/blog/755066import import android.content.Context;     import android.net.wifi.ScanResult;     import android.net.wifi.WifiConfiguration;     impo

2011-02-16 20:02:00 2582 1

原创 Android tabhost

http://wayfarer.javaeye.com/blog/4735171. 最简单的TabHost,Tab来自于layout下的元素 (只从1个Layout中取数据)1)tab_demo.xmlXml代码  xml version="1.0" encoding="utf-8"?>   FrameLayout xmlns:andro

2011-02-16 19:54:00 1106 1

原创 Android timer

<br />http://www.javaeye.com/topic/422972<br /> <br /><br />写惯java的人可能会认为Timer的使用应该如下:<br />程序功能很简单:10秒后,SetTitle为“hear me?”,然后,实际上这样做是不行的,这跟Android的线程安全有关!<br /> <br />package com.ray.test;    import java.util.Timer;  import java.util.TimerTask;    import

2011-02-16 19:34:00 570

原创 Android timer

<br />http://www.javaeye.com/topic/422972<br /> <br /><br />写惯java的人可能会认为Timer的使用应该如下:<br />程序功能很简单:10秒后,SetTitle为“hear me?”,然后,实际上这样做是不行的,这跟Android的线程安全有关!<br /> <br />package com.ray.test;    import java.util.Timer;  import java.util.TimerTask;    import

2011-02-16 19:33:00 468

原创 Broadcast两种注册方法

第一种在代码中使用registerReceiver注册第二种在清单文件androidmanifest中注册private TextView textview;    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setCont

2011-02-16 14:28:00 1477

file_split

切割大型文件,方便传送。 切割大型文件,方便传送。 切割大型文件,方便传送。

2010-08-21

空空如也

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

TA关注的人

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