- 博客(49)
- 收藏
- 关注
原创 android判断手机屏幕横竖屏
在一个Activity显示中判断当前屏幕横竖屏情况有几种方法:Configuration configuration = getResources().getConfiguration();if (configuration.orientation == Configuration.ORIENTATION_LANDSCAPE) {System.out.println("竖屏");}
2012-07-18 23:56:22
4947
2
原创 eclispe小问题
下载了一个新的eclipse for c++, 每次编辑保存,光标所在的行的末尾空格或Tab都会自动去掉,又得重新按Tab键,浪费时间,去掉这种附加功能:在preference设置里面的save action页 去掉 Remove trailing whitespace这项,如图eclipse每次手动编译都不会先自动保存文件,修改设置:对源文件保存时自动执行编译:在
2012-04-03 10:39:08
642
原创 android 改变屏幕亮度
LayoutParams lp = getWindow().getAttributes(); lp.screenBrightness = 1.0f; getWindow().setAttributes(lp);
2012-03-16 21:22:40
680
原创 Android代码实现图片圆角功能---------------
界面显示一张图片,有时需要将四角圆形化,以下是实现该功能的代码:public static Bitmap toRoundCorner(Bitmap bitmap, int pixels) { Bitmap output = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), Config.ARGB_8888);
2011-12-16 22:03:22
816
转载 仿UCWEB菜单功能
本文来自http://blog.youkuaiyun.com/hellogv/ ,引用必须注明出处! 快要过年了,在这里先祝广大的技术宅兔年快乐! 用过UCWEB-Android版的人都应该对其特殊的menu有印象,把menu做成Tab-Menu(支持分页的Menu),可以容纳比Android传统的menu更丰富的内容(Android的menu超过6项则缩略在[更多]里
2011-11-27 10:24:22
1078
转载 popupwindow进阶--自定义menu
系统的menu有三个事件:点击menu其他地方,menu退出点击返回键,menu退出点击menu按键,menu退出网上有模仿UCweb的自定义menu的源码,下面是三个比较经典的文章:Android提高十八篇之自定义Menu(TabMenu)【源码发布】仿UCWEB7.4界面最新Menu菜单 源码放出~!模仿UCweb菜单这三个都是使用PopupWindow来做的,然后往P
2011-11-27 10:06:32
895
转载 给TextView画边框
通过自定义一个类,继承TextView,给TextView加上边框的效果:package com.focus.fishme;import android.content.Context;import android.graphics.Canvas;import android.graphics.Paint;import android.widget.TextView;pub
2011-11-26 23:24:14
1161
转载 android获取sd卡上未安装的apk文件的图标
package lab.sodino.fetchapkicon; import java.io.File; import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.Method; import android.app.Activity;
2011-11-26 16:35:00
2473
原创 android安装apk文件的代码
1)安装apk文件的代码(隐式意图) Intent intent = new Intent(Intent.ACTION_VIEW);String type = "application/vnd.android.package-archive";intent.setDataAndType(Uri.fromFile(mLongClickFile), type);intent.setFl
2011-11-26 16:10:42
858
原创 Popupwindow实现下拉菜单
一般输入框右边有一个下拉菜单,供用户选择以前曾输入过的内容,例如账号等一些信息,下拉菜单的实现有很多种方式,现在使用Popupwindow组件实现这个功能,Popupwindow内的组件使用一个ListView显示用户以前输过的信息,简单实现的效果如下图:当用户点击某个item子项时就把该内容显示到输入框上,右边的按钮供用户删除掉某些信息。贴出代码:package com.ex91
2011-11-24 21:33:49
5131
原创 android中一些隐式意图使用
要打开一个文件 ,可以向系统发送一个隐式意图,这样系统就会弹出能够处理该文件的程序,下面是部分代码:Intent intent = new Intent();intent.setAction(Intent.ACTION_VIEW);intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);String type = Utils.getType(s
2011-11-24 00:02:56
1052
原创 自定义TabHost中TabWidge的布局
TabWidget是一个Linearlayout ,里面放每一个Tab的标签视图,而每一个视图系统默认使用一个线性布局,一个ImageView 一个TextView,我们也可以使用自己定义的布局作为Tab的标签,例如只想显示一个TextView,同时指定当tab被选中时textview的背景颜色,如下效果:自定义的布局xml文件: xmlns:android="htt
2011-11-23 22:48:14
2592
原创 listview实现多选功能
在lisview的item布局里面放进checkbox之类的控件,即可实现多选的功能,ListView本身提供选择模式的选择,分别有多选,单选,普通三种模式,方法是setChoiceMode,传进去的参数是整数类型,在ListView中的预定义常量:CHOICE_MODE_NONE,CHOICE_MODE_SINGLE,CHOICE_MODE_MULTIPLE,如果布局中只需要简单显示一个文本,则
2011-11-21 23:22:22
8434
原创 android 保存用户登录账号
android应用程序中有些使用到用户账号登录,例如QQ登录,登录界面需要用户输入账号,为了提高用户体验,应该尽量减少用户的输入操作,因此需要将用户登录过的账号保存下来,以供下次使用。保存登录账号是一个小量数据,使用Sharedpreferences或普通文件均可实现。以下程序代码保存用户使用过的5个账号。程序运行界面: 布局文件(/res/layout/main.
2011-11-16 00:19:11
8271
转载 android多个页面滑动视图实现
android设计中,有时需要实现一组页面进行滑动,例如在一个Activity视图中,顶部是一个导航栏,底部是菜单栏 ,中间是3个可以滑动的区域,其功能跟android系统的Launcher的workspace相似 。程序运行界面效果: 以下为核心代码:布局文件: res/layout/main.xml: xmlns:Android="http:/
2011-11-15 22:27:26
5541
原创 listView 属性listselecotr
listview控件可设置listselecotr属性,指定item被选中或点击时的背景,可以是颜色或图片,如果只是想指定一个颜色,可在drawable文件夹下新建一个shape类型的drawalbe资源文件,例如 xmlns:android="http://schemas.android.com/apk/res/android"> android:color=
2011-11-14 22:52:10
521
原创 ListView组件的item没响应click事件
ListView中的item如果有checkbox或Button之类的控件,默认focus交给子控件,而listview的item能被选中或响应点击前提是能获得focus,如果将item中所有控件的focusable设置为false的话,这样item就自动获得focus的权限,还可以对item的根组件设置其属性android:desendantFocusability=blocksDesendan
2011-11-13 22:24:27
1262
原创 线程间通讯
应用程序所有UI组件的创建,UI刷新,处理用户输入事件等都是运行于UI线程(也叫main线程),除了main线程外,程序可能还得需要其他线程(work线程),例如程序从服务器下载等比较耗时的操作,这些功能不能放在main线程中进行处理,否则,程序将无法响应用户的输入事件,甚至会出现ANR或是FC。UI组件的刷新等只能在main线程中进行,因此work线程的处理结果可能需要向main线程进行反馈,因
2011-10-30 15:03:14
671
原创 AIDL实现进程间通信
Android系统使用AIDL(Androidinterface description language )实现进程间的通信,例如一个服务端应用程序和一个客户端运用程序之间进行通信,服务端采用service组件提供后台服务,客户端则可用Activity一些组件供用户进行操作。使用AIDL的步骤: 1. 分别创建客户端和服务端项目, 注意包名不能相同 2. 在Serv
2011-10-28 00:38:40
616
原创 java读取配置文件
java程序中读取配置文件:XXX.class.getResourceAsStream("配置文件路径")该路径可以是绝对路径:以斜杆开头;也可以是相对路径:不以斜杆开头,该相对路径是相对XXX类。还有一种是:XXX.class.getClassLoader.ge
2011-10-05 21:21:58
1241
原创 mysql一些语句
mysql:查看数据库的编码:show create database db-name ;修改数据库的字符集编码:alter database db-name default charset=utf8; 查看表的结构:desc table-name;或
2011-10-05 21:09:47
366
原创 SAX 解析XML
package com.sax;import java.util.ArrayList;import java.util.List;import javax.xml.parsers.SAXParser;import javax.xml.parsers.SAXPars
2011-09-26 22:42:14
395
原创 java连接mysql数据库
package com.db;import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement
2011-09-25 20:53:34
436
转载 mysql乱码解决
数据库中关于字符集的种类有很多,对编程有影响的主要是客户端字符集和数据库字符集(还有一个服务器字符集,不知道干什么用的)。 数据库中常用的操作就是保存数据和读取数据,在这过程中,乱不乱码和数据库字符集貌似没有什么关系。我们只要保证写入时选择的字符集和读取时选择的字符集一致
2011-09-25 15:02:40
500
原创 聊天室功能实现
服务器端代码:import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintStream;import
2011-09-15 22:21:56
552
原创 文件下载服务器与客户端实现
服务器端代码:import java.io.BufferedInputStream;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.File;impor
2011-09-15 22:17:51
618
原创 java代理Proxy
import java.lang.reflect.Constructor;import java.lang.reflect.InvocationHandler;import java.lang.reflect.InvocationTargetException;imp
2011-09-12 14:52:28
1010
原创 统计一篇小说的字符个数
import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStre
2011-09-12 14:47:52
667
原创 服务器与客户端通信
import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.io.PrintStream;import java.net.ServerS
2011-09-12 14:41:10
421
原创 反射reflect
import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.lang.reflect.Modifier;
2011-09-12 14:39:36
441
原创 异步读写
import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStreamWriter;import java.io.PrintWriter;import java.
2011-09-12 14:38:54
661
原创 Callable接口和Future接口
import java.util.Random;import java.util.concurrent.Callable;import java.util.concurrent.CompletionService;import java.util.concurrent
2011-09-12 14:36:57
1172
原创 线程局部变量ThreadLocal
package com.tarena.day21;import java.util.Random;public class ThreadLocalTest { private static ThreadLocal x = new ThreadLocal(); pr
2011-09-12 14:33:54
435
原创 jdk环境变量配置
安装完jdk后需要做以下的配置(假设安装的路径为:c:\Program Files\Java\):设置3个系统变量:1.JAVA_HOME : c:\Program Files\Java\jdk1.6.0_21\2.PATH : 在原来的内容上追加 ;%JAVA_
2011-09-04 21:01:52
276
原创 日期相关类的使用
package corejava.day14;//在控制台输入一个月份,打印这个月份的日历显示import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Ca
2011-09-01 22:57:46
322
原创 控制台输入进行四则运算
package com.tarena.day14;import java.util.LinkedList;import java.util.Scanner;import java.util.regex.Matcher;import java.util.regex.
2011-08-31 23:25:16
959
原创 正则表达式使用语句
package corejava.ioutils;import java.util.Scanner;import java.util.regex.Matcher;import java.util.regex.Pattern;//行动力public class
2011-08-31 21:13:46
444
原创 传统定时器Timer
package itcast.thread;import java.util.Timer;import java.util.TimerTask;public class TraditionalTimer { public static void main(S
2011-08-30 22:28:23
339
原创 线程同步通信
package itcast.thread;/* * */public class TraditionalThreadCommunication { public static void main(String[] args) { Traditiona
2011-08-30 21:47:12
398
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人