自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 android判断手机屏幕横竖屏

在一个Activity显示中判断当前屏幕横竖屏情况有几种方法:Configuration configuration = getResources().getConfiguration();if (configuration.orientation == Configuration.ORIENTATION_LANDSCAPE) {System.out.println("竖屏");}

2012-07-18 23:56:22 4917 3

原创 eclispe小问题

下载了一个新的eclipse for c++, 每次编辑保存,光标所在的行的末尾空格或Tab都会自动去掉,又得重新按Tab键,浪费时间,去掉这种附加功能:在preference设置里面的save action页 去掉 Remove trailing whitespace这项,如图eclipse每次手动编译都不会先自动保存文件,修改设置:对源文件保存时自动执行编译:在

2012-04-03 10:39:08 621

原创 android 改变屏幕亮度

LayoutParams lp = getWindow().getAttributes();        lp.screenBrightness = 1.0f;        getWindow().setAttributes(lp);

2012-03-16 21:22:40 643

原创 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 795

转载 仿UCWEB菜单功能

本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处!       快要过年了,在这里先祝广大的技术宅兔年快乐!       用过UCWEB-Android版的人都应该对其特殊的menu有印象,把menu做成Tab-Menu(支持分页的Menu),可以容纳比Android传统的menu更丰富的内容(Android的menu超过6项则缩略在[更多]里

2011-11-27 10:24:22 1054

转载 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 874

转载 给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 1145

转载 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 2452

原创 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 827

原创 Popupwindow实现下拉菜单

一般输入框右边有一个下拉菜单,供用户选择以前曾输入过的内容,例如账号等一些信息,下拉菜单的实现有很多种方式,现在使用Popupwindow组件实现这个功能,Popupwindow内的组件使用一个ListView显示用户以前输过的信息,简单实现的效果如下图:当用户点击某个item子项时就把该内容显示到输入框上,右边的按钮供用户删除掉某些信息。贴出代码:package com.ex91

2011-11-24 21:33:49 5104

原创 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 1033

原创 自定义TabHost中TabWidge的布局

TabWidget是一个Linearlayout ,里面放每一个Tab的标签视图,而每一个视图系统默认使用一个线性布局,一个ImageView 一个TextView,我们也可以使用自己定义的布局作为Tab的标签,例如只想显示一个TextView,同时指定当tab被选中时textview的背景颜色,如下效果:自定义的布局xml文件:    xmlns:android="htt

2011-11-23 22:48:14 2559

原创 listview实现多选功能

在lisview的item布局里面放进checkbox之类的控件,即可实现多选的功能,ListView本身提供选择模式的选择,分别有多选,单选,普通三种模式,方法是setChoiceMode,传进去的参数是整数类型,在ListView中的预定义常量:CHOICE_MODE_NONE,CHOICE_MODE_SINGLE,CHOICE_MODE_MULTIPLE,如果布局中只需要简单显示一个文本,则

2011-11-21 23:22:22 8388 1

原创 android 保存用户登录账号

android应用程序中有些使用到用户账号登录,例如QQ登录,登录界面需要用户输入账号,为了提高用户体验,应该尽量减少用户的输入操作,因此需要将用户登录过的账号保存下来,以供下次使用。保存登录账号是一个小量数据,使用Sharedpreferences或普通文件均可实现。以下程序代码保存用户使用过的5个账号。程序运行界面:     布局文件(/res/layout/main.

2011-11-16 00:19:11 8225 11

转载 android多个页面滑动视图实现

android设计中,有时需要实现一组页面进行滑动,例如在一个Activity视图中,顶部是一个导航栏,底部是菜单栏 ,中间是3个可以滑动的区域,其功能跟android系统的Launcher的workspace相似 。程序运行界面效果:   以下为核心代码:布局文件: res/layout/main.xml:    xmlns:Android="http:/

2011-11-15 22:27:26 5502

原创 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 505

原创 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 1233

原创 线程间通讯

应用程序所有UI组件的创建,UI刷新,处理用户输入事件等都是运行于UI线程(也叫main线程),除了main线程外,程序可能还得需要其他线程(work线程),例如程序从服务器下载等比较耗时的操作,这些功能不能放在main线程中进行处理,否则,程序将无法响应用户的输入事件,甚至会出现ANR或是FC。UI组件的刷新等只能在main线程中进行,因此work线程的处理结果可能需要向main线程进行反馈,因

2011-10-30 15:03:14 645

原创 AIDL实现进程间通信

Android系统使用AIDL(Androidinterface description language )实现进程间的通信,例如一个服务端应用程序和一个客户端运用程序之间进行通信,服务端采用service组件提供后台服务,客户端则可用Activity一些组件供用户进行操作。使用AIDL的步骤:   1. 分别创建客户端和服务端项目,      注意包名不能相同   2. 在Serv

2011-10-28 00:38:40 592

原创 java读取配置文件

java程序中读取配置文件:XXX.class.getResourceAsStream("配置文件路径")该路径可以是绝对路径:以斜杆开头;也可以是相对路径:不以斜杆开头,该相对路径是相对XXX类。还有一种是:XXX.class.getClassLoader.ge

2011-10-05 21:21:58 1216

原创 mysql一些语句

mysql:查看数据库的编码:show create database db-name ;修改数据库的字符集编码:alter database db-name default charset=utf8; 查看表的结构:desc table-name;或

2011-10-05 21:09:47 359

原创 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 388

原创 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 374

转载 mysql乱码解决

数据库中关于字符集的种类有很多,对编程有影响的主要是客户端字符集和数据库字符集(还有一个服务器字符集,不知道干什么用的)。 数据库中常用的操作就是保存数据和读取数据,在这过程中,乱不乱码和数据库字符集貌似没有什么关系。我们只要保证写入时选择的字符集和读取时选择的字符集一致

2011-09-25 15:02:40 487

原创 聊天室功能实现

服务器端代码:import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintStream;import

2011-09-15 22:21:56 530

原创 文件下载服务器与客户端实现

服务器端代码:import java.io.BufferedInputStream;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.File;impor

2011-09-15 22:17:51 595

原创 java代理Proxy

import java.lang.reflect.Constructor;import java.lang.reflect.InvocationHandler;import java.lang.reflect.InvocationTargetException;imp

2011-09-12 14:52:28 998

原创 统计一篇小说的字符个数

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 648

原创 服务器与客户端通信

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 404

原创 反射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 434

原创 异步读写

import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStreamWriter;import java.io.PrintWriter;import java.

2011-09-12 14:38:54 641

原创 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 1140

原创 线程局部变量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 420

原创 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 268

原创 Eclipse一些常用的快捷键

ECLIPSE的快捷键非常多,如果只挑3个,我就选择它们:1Alt + /              自动完成

2011-09-04 10:37:53 465

原创 日期相关类的使用

package corejava.day14;//在控制台输入一个月份,打印这个月份的日历显示import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Ca

2011-09-01 22:57:46 302

原创 控制台输入进行四则运算

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 932

原创 正则表达式使用语句

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 423

原创 传统定时器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 330

原创 线程同步通信

package itcast.thread;/* *  */public class TraditionalThreadCommunication { public static void main(String[] args) {  Traditiona

2011-08-30 21:47:12 389

空空如也

空空如也

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

TA关注的人

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