- 博客(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
原创 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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人