- 博客(41)
- 问答 (6)
- 收藏
- 关注
原创 string.xml中占位符的使用
android格式化占位符string.xml动态 有些朋友可能会动态的修改Android中strings.xml文件中的值,在这里给大家推荐一种简单的方法。strings.xml中节点是支持占位符的,如下所示:<string name="data">整数型:%1$d,浮点型:%2$.2f,字符串:%3$s</string>其中%后面是占位符...
2012-03-15 16:12:28 406
原创 捕获home事件
android中得home事件app是不能捕获的,但是我们可以通过如下方法捕获它 /** * home键的捕获,需要重写onAttachedToWindow并设置type */ private boolean catchHome=true; @Override public void onAttachedToWindow() { if...
2011-12-19 16:47:48 209
原创 android软键盘出来的时候覆盖底部的tab导航(转)
今天要做一个搜索功能,搜索界面采用AutoCompleteTextView做搜索条,然后下面用listview来显示搜索结果,而我的主界面是在底部用tab做了一个主界面导航,其中有一个搜索按钮,因为在搜索条中输入文字的时候会弹出软件盘,但是如果不做什么设置的话,软键盘弹出来的同时,会把我下面的tab导航给相应拉到屏幕的上面,界面显示的扭曲啊,后来找到一种解决方法,在相应的activity中(比...
2011-11-15 12:49:38 340
原创 android中退出当前应用程序的四种方法
从activityA跳到activityB,可以在AstartActivity后就调用finish,然后再B调用finish或使用方法1也可以直接退出程序。Android程序有很多Activity,比如说主窗口A,调用了子窗口B,如果在B中直接finish(), 接下里显示的是A。在B中如何关闭整个Android应用程序呢?本人总结了几种比较简单的实现方法。 1. D...
2011-07-29 11:20:38 451
原创 conversion to dalvik format failed with error 1
andriod中如果引入jar包的方式不对就会出现一些奇怪的错误。工作的时候恰好有一个jar包需要调用,结果用了很长时间才解决出现的bug。刚开始是这样引用的(eclipse):右键工程,Build path,java build path,选择libraries,在右边的按钮中点击“Add External JARs”,然后选择合适的jar包(大部分人应该会这样做).结果控制台立刻报错:conv...
2011-07-18 16:15:08 82
横竖屏切换时软键盘焦点
我们横竖屏切换时,有时会调用onConfigurationChanged来更换布局文件。但是当我们是在软键盘显示的时候切换时,切换后软键盘会失去焦点,点击横屏状态下的软键盘的完成按钮也没有反应。 我目前使用的解决办法是再切换前记录焦点的位置,在重新布局后再重新设置焦点。 public void onConfigurationChanged(Configuration n...
2011-07-11 15:48:48 245
原创 android 权限大全
我们在开发android应用的时候经常需要调用一些服务或者系统功能,那么就需要在androidmanifest.xml 中声明相应权限。例如我们需要让我们的应用能够具备访问网络的能力就需要配置: android.permission.INTERNETandroid平台上的权限许可分得很细,如果软件无法正常执行时看看是不是缺少相关的permission声明。 android.permission.A...
2011-06-01 19:13:24 78
类似home的弹出菜单(SlidingDrawer)
当我们想实现系统home界面中弹出的菜单,实现像抽屉一样打开关闭的效果,可以通过SlidingDrawer来实现。 为抽屉view建立一个layout<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/and...
2011-05-26 20:16:39 122
用ExpandableListView实现类似QQ好友列表
ExpandableListView是一个用来显示二级节点的listview。qq好友列表中子列表上下移动时,父节点在顶端会始终显示,这里我们可以自定义一个view来充当这个父节点。 主布局文件qq_listview如下,其中当我们拖动列表时,系统默认拖动过程中列表背景是黑的,我们可以通过android:cacheColorHint="#00000000"将其设置为透明,其中前两位是透...
2011-04-06 16:33:11 240
原创 实现长期显示的toast
public class CustomToast{ private Handler handler; public Toast toast; private int LONG_SHOW=-1; private boolean isShowing=false; public CustomToast(Context context) { this(contex...
2011-03-24 15:56:09 163
原创 自定义alertdialog,消除黑,白边框
自定义布局文件 <?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="fill_parent" android:layout_width="fil
2011-03-24 10:55:19 229
原创 android各种自带应用的调用
http://211.151.248.110/bbs/thread-2255-1-1.html 显示网页: Uri uri = Uri.parse("http://www.google.com"); Intent it = new Intent(Intent.ACTION_VIEW,uri); startActivity(it); 显示地图: Uri...
2011-03-22 09:25:18 100
原创 Java反射经典实例 Java Reflection Cookbook (初级) (转载)
Java提供了一套机制来动态执行方法和构造方法,以及数组操作等,这套机制就叫——反射。反射机制是如今很多流行框架的实现基础,其中包括Spring、Hibernate等。原理性的问题不是本文的重点,接下来让我们在实例中学习这套精彩的机制。1. 得到某个对象的属性1 public Object getProperty(Object owner, String fieldName) th...
2011-01-06 10:21:28 139
通过BroadcastReceiver拦截短信
当android系统接收到短信时,会发送一个广播BroadcastReceiver,这个广播是以有序广播的形式发送的。所谓的有序广播就是广播发出后,接收者是按照设置的优先级一个一个接着接收,前面的接收者可以选择是否终止这条广播以使后面的接收者接收不到,而普遍广播发送后所有的接收者都能同时接到,但是不能终止这条广播,也不能将它的处理结果传递给下个接收者。 今天实现的s...
2011-01-05 12:28:12 235
android 上google map的使用
一.MAP API密钥的申请:①在Eclipse->Window->Preferences->Android->Build中查看debugkeystore的位置。②在cmd中执行 keytool -list -alias androiddebugkey -keystore “ …..” -storepass android -keypass...
2010-12-22 10:25:07 250
原创 为数字添加LCD效果
我们有时想为数据添加LCD效果,例如实现计时器时,我们想实现类似LCD显示屏那样的跳动效果,如图 首先,我们需要在assets目录下创建一个ttf文件fonts\lcd2mono.ttf 在android代码中如下使用txtMineCount = (TextView) findViewById(R.id.MineCount); txtTimer = (TextVie...
2010-12-15 17:54:51 160
原创 android权限列表
android.permission.ACCESS_CHECKIN_PROPERTIES 允许读写访问”properties”表在checkin数据库中,改值可以修改上传( Allows read/write access to the “properties” table in the checkin database, to change values that get uploaded) ...
2010-11-20 15:37:07 99
原创 UI布局之selector layer-list
1,当我们想把多个图层叠在一起现身的时候,可以使用layer-list在drawable下建立一个xml文件 例如 login_head.xml <?xml version="1.0" encoding="UTF-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/androi...
2010-11-16 15:14:52 161
原创 UI布局参数(持续更新)
android:layout_above 将该控件的底部置于给定ID的控件之上;android:layout_below 将该控件的底部置于给定ID的控件之下;android:layout_toLeftOf 将该控件的右边缘与给定ID的控件左边缘对齐android:layout_toRightOf 将该控件的左边缘与给定ID的控件右边缘对齐;android:layout_alignBase...
2010-11-10 14:06:23 286
原创 实现图片的圆角,倒影,转换
大家好,这一节给大家分享的是Android中几种图像特效处理的小技巧,比如圆角,倒影,还有就是图片缩放,Drawable转化为Bitmap,Bitmap转化为Drawable等等.本例主要是先获取壁纸(getWallpaper()),然后对当前壁纸的一些特效处理. ImageUtil.java package com.android.tutor; import a...
2010-11-02 22:04:17 155
原创 实现能定点移动的seekbar
布局xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill
2010-10-14 16:02:09 121
原创 Android MediaPlayer的生命周期
这张状态转换图清晰的描述了MediaPlayer的各个状态,也列举了主要的方法的调用时序,每种方法只能在一些特定的状态下使用,如果使用时MediaPlayer的状态不正确则会引发IllegalStateException异常。Idle 状态:当使用new()方法创建一个MediaPlayer对象或者调用了其reset()方法时,该MediaPlayer对象处...
2010-09-12 22:55:09 82
原创 drawable 转换成bitmap
[code="java"] public Bitmap setIcon(Drawable drawable) { int width = drawable.getIntrinsicWidth(); // 取drawable的长宽 int height = drawable.getIntrinsicHeight(); ...
2010-09-09 13:37:19 102
HTTP的简单介绍
一,HTTP 协议的主要特点可概括如下:1.支持客户/服务器模式。2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。3.灵活:HTTP 允许传输任意类型的数据对象。4.无连接:无连接的含义是限制每次连接只处理一个请求。5.无状态:HTTP 协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每...
2010-08-19 23:07:16 91
原创 在android中解析json
android框架已经为我们集成了解析json的包先一个简单的例子,json直接写在string中[code="java"]String staticObject = "{\"firstname\":\"Steve\",\"lastname\":\"Jobs\",\"cellphones\":\"0\"}";void
2010-08-12 17:59:42 85
原创 一串中文只有最后字符乱码的解决
一串中文只有最后个字符乱码时,用url提交的时候可以用java.net.URLEncode编码与java.net.URLDecode解码来解决。页面中[code="java"][/code]servlet中[code="java"]String question =java.net.URLDecoder.decode(request.getParameter("...
2010-05-12 17:56:09 1954
tomcat启动一闪而过
tomcat启动时一闪而过,一般是环境变量没配置好,如果是安装版的tomcat则还要修改tomcat5w.exe中java下的jvm.dll
2010-05-04 20:10:42 85
编写批处理bat文件对PostgreSQL备份恢复
新建一个bat文件,增加如下代码 CLS起到了清除这些回显的命令的作用 备份:cd C:\Program Files\PostgreSQL\8.2\bin\CLSpg_dump -U postgres -d GZMapDB -t gz_bus > d:\gz-bus.backuppause恢复:cd C:\Program Files\PostgreSQL\8.2\b...
2010-03-29 17:39:25 471
java中对PostgreSQL的数据表备份
[code="java"]//备份数据表 public static String backup(String dbname,String tablename) { String backupName=""; try { Runtime rt = Runtime.getRuntime(); ...
2010-03-29 17:22:23 1036
java中使用正则表达式匹配特殊字符串
[code="java"]public static String regexReplace(String str){ Pattern p = null; Matcher m = null; String value = null; // 去掉标签及其之间的内容 p = Pattern.compile("(]*>)"); m = p.matcher(str...
2010-03-18 09:20:44 1283
java 单例模式
当我们自由的创建某个类的实例没有意义,还可能会降低系统性能下降的时候,如整个系统只有一个窗口管理器,JavaEE应用中只需要一个数据库访问点。如果一个类只能创建一个实例,这种类就是单例类,这种模式就是单例模式。为了避免程序自由创建该类的实例,应该用private修饰该类的构造器,将构造器隐藏起来。另外,该类还要缓存已经创建的对象,否则无法知道是否创建过对象,也就不能保证只创建了一个实例。所以应...
2010-03-16 10:04:31 89
java 代理模式
代理模式简单说就是当客户端需要调用某个对象时,实际上不关心是否准确得到该对象,它只要一个能提供改功能的对象就可以了。在这种模式下,系统会为某个对象提供一个代理对象,并有代理对象控制对源对象的控制。总之,只要客户端不能或不想直接访问被调用对象,如要创建一个开销很大的系统对象,调用远程主机上的对象,或目标对象不够强大等,都可以采用代理模式。下面示范一个简单的代理模式,首先实现一个借口S...
2010-03-15 14:20:15 69
HttpUnit小结
1、简介 HttpUnit 是基于JUnit构建的一个开源测试框架,专门针对Web应用的测试,解决使用JUnit框架无法对远程Web内容进行测试的弊端。当前的最新版本是HttpUnit 1.7 released (发布于2008年5月)。 2、工作原理 HttpUnit通过模拟浏览器的行为,包括提交表单(form)、处理页面框架(frames)、基本的htt...
2010-03-10 09:58:52 113
Java继承时的初始化过程分析
Java继承时的初始化过程:1. 父类对象内存分配 2. 父类字段默认初始化 3. 子类对象内存分配 4. 子类字段默认初始化 5. 进入父类构造-> 父类成员显示初始化(定义字段时设置的字段初值) -> 执行父类构造体(此时可以调用抽象方法,所有父类字段已初始 化完毕,但子类字段尚未进行显示初始化) 6. 进入子类构...
2010-03-03 11:24:27 94
原创 java中的日期处理类总结
java中的日期处理类总结:Date/Calendar/GregorianCalendar/DateFormat/SimpleDateFormat类网上转载的,地址已经忘记了,在此感谢作者的分享。1、Date类(该类现在很少用了)Date类对象的创建:创建一个当前时间//默认是创建一个代表系统当前日期的Date对象 Date d = new Date();...
2010-03-03 10:58:41 197
SQL集合
SQL操作全集 下列语句部分是Mssql语句,不可以在access中使用。 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1、说...
2010-03-03 10:30:16 76
反编译工具jad简单用法
反编译工具jad简单用法 以下假设jad.exe在c:\java目录下 1.下载jad.exe我的电脑上官方网站(http://www.kpdus.com/jad.html )一直打不开,到csdn上下载了个。2.解压后把jad.exe 放到你的jdk bin目录下(如:D:\Java\jdk1.6.0_06\bin)这样就可以直接在命令行里面使用jad命令了。...
2010-03-03 10:16:21 152
Eclipse快捷键
Ctrl+Shift+L 相当好用了~~Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面...
2010-03-03 10:15:19 75
ASCII 码表
下面的 ASCII 码表包含数值在0-127之间的字符的十进制、八进制以及十六进制表示. Decimal Octal Hex Binary Value ------- ----- --- ------ ----- 000 000 000 00000000 ...
2010-03-03 10:13:53 128
原创 SQLServer 2005 异机备份
[code="java"]--在sql中映射一下就可以了exec master..xp_cmdshell 'net use z: \\10.0.0.5\db "songyu10" /user:10.0.0.5\Administrator'--备份;with init覆盖|noinit添加backup database shop to disk='E:\H_BACKUP.bak'...
2010-03-03 10:09:59 98
空空如也
请问如何在没装街道口,jre的自己上运行class文件
2010-05-04
使用tomcat远程通讯端口问题。
2010-04-26
js中的java自动运行
2010-02-25
一个数组中有n个字母,想输出这n个字母的全排列
2009-07-08
正整数n的立方可以表示为n个连续奇数的和,如何实现
2009-07-08
快递价格的实现
2009-04-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人