- 博客(41)
- 资源 (1)
- 收藏
- 关注
原创 Android 解压中文乱码
背景:在java自带的ZipEntry解压含有中文名名文件的压缩包乱码解决:Apache中ant.jar支持中文,但整个包较大,在Android里不合适,只提取里文件处理这部分 部分解压代码: zf = new ZipFile(zipFilenamePath, "GBK");Enumeration<ZipEntry> entris = zf.getEn...
2014-03-21 12:24:11 260
原创 DatePicker月份字体大小,月份宽度,隐藏月份
背景:DatePicker中的字体大了,或想隐藏月份,或想把月份这部分拉宽点(比如有的手机中月份中带个'月'字,导致月份显示不全).实现:通过反射去修改DatePicker或NumberPicker中的属性的值效果图: 关键代码: Field[] fields = DatePicker.class.getDeclaredFields(); //获取DatePic...
2014-01-06 09:33:54 296
原创 android边栏菜单<上下左右四个方向>
背景:项目中应用到边菜单栏,开源项目SlidingMenu有点大,项目中用不到这么多东东.功能:可以在上下左右四个方向上显示侧边栏效果图(就截一个图,其它图放上去太多了,不太好):关键性代码: a.初始化时位置处理 /** * 左边栏的属性初始化 */ protected void menuLeftProperties() { ...
2013-12-31 16:06:33 309
原创 图片热区点击之二(边界反弹,缩放,移动)
背景:对图片的部分区域进行点击,响应相应的事件(可对图片进行放大,边界反弹,以及图片移动)针对于前次的热区点击做了个补充 1.对图片的部分区域进行可响应事件 2.对图片进行缩放后,仍可响应区域点击事件 3.对图片进行移动后.仍可响应区域点击事件 4.当图片移出边界区域后,可进行回弹.其效果图如下(GIF图片较大,只截取一部分,在模拟器上,缩放效果无法演示) 部分...
2013-12-31 14:51:44 376
原创 Java jar关联源码
场景:进行代码跟踪的时候,源代码部分无法进行,指定后亦无法关联上。1.在libs同级目录创建文件夹libsrc2.将源文件放入libsrc文件夹中3.在libs目录下,创建xxx.jar.properties (如core-2.3-SNAPSHOT.jar,则创建core-2.3-SNAPSHOT.jar.properties)4.在文件中指定src=../libsrc/cor...
2013-09-29 17:33:14 244
原创 Eclipse+maven发布ee项目jar包未发布
背景:在Eclipse中搭建好EE环境后,发布时,出现ClassNotFoundException: XX.XX.ConfigureListener,查看时,对应的jar包都引入了,项目没也没出错,但查看tomcat下时,lib是空的。 1.右键点击项目,选择"Properties" --> "Deployment Assembly" ...
2013-07-02 09:33:03 116
原创 苹果联合创始人:写给想用技术改变世界的年轻人
引用:http://www.apkbus.com/android-2972-1.html关于苹果公司的事迹里,众多人只记住了史蒂夫·乔布斯,却忽略了史蒂夫·沃兹尼亚克。作为苹果公司的联合创始人,工程师出身的他,是Apple I和Apple II的唯一发明者。这位智商高过200、从小就数学知识和科学知识在同龄人中遥遥领先的“天才儿童”生性内向羞涩。但这种性格却成就了他不停在自己世界中钻研的...
2013-06-14 16:29:46 123
原创 android 图片区域点击(图片热区)
背景:在一张图片中,有时希望点击不同的区域时,有不同的表现。 思路:把要用的图片调整为合适的大小后(重要),导入到Dreamweaver中,在图片上,把需要添加事件的部分建立图片“热区”,然后映射到手机上的相应区域(有点麻烦,但没想到其它好的方法)。在该实例中,只对西藏与新疆做了热区响应 效果图: 1.重写ImageView类(关键代码如下)...
2013-06-06 16:55:18 2143
原创 真机在Eclipse中File Explore无法显示
背景:手机刷ROM后,连接Eclipse发现以前可以看见的File Explore现在看不见了。机器:所用手机Me525,Root权限已经破解软件:RE文件管理器1.在网上查找相关问题,解决是打开虚拟机,把/system/bin/toolbox,文件拷出来,导入到真机对应的目录下然后把ls的链接指向该文件2.当查看自己手机时,发现该文件存在,且对应的ls指向也存在,但ls的指...
2013-06-03 09:47:40 321
原创 Visual C++ 6.0添加代码自动补全插件
背景.在用Visual C++6.0工具进行代码开发的时候,代码需要自己打全,有时候很麻烦,尤其是Windows.h中的文件,有点长,想输入部分字符后,工具自动列出相应的名称(可能对开发人员不太好,呵呵,但还是希望开发方便点)。1.通过安装Visual C++助手可以达到该目的。2.插件在附件中,相关的步骤也有,不废话。...
2013-05-31 09:47:54 5722 1
原创 ListView的横向滚动(带表头与固定列)
问题背景:在做图表展示的时候,ListView可以上下左右滑动,但最左边一列在向右滑动时,保持不变,表头在向下滑动时保持不变。有用两个ListView实现的,但测试过,好像有些问题这个例子是通过(ListView + HorizontalScrollView)实现的效果图: /** * * 带滑动表头与固定列的ListView */public cl...
2013-05-20 22:02:08 584
原创 C++的未来,到底该不该学C++?
1.把C++当成一门新的语言学习(和C没啥关系!真的。); 2.看《Thinking In C++》,不要看《C++变成死相》; 3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看; 4.不要被VC、BCB、BC、MC、TC等词汇所迷惑--...
2012-12-01 23:31:26 219
原创 EditText多行文本自动换行
背景:有的地方需要用到多行的文本输入框,但EditText在默认的情况下是单选的,且不能进行换行。 EditText editText = new EditText(this);//设置EditText的显示方式为多行文本输入editText.setInputType(InputType.TYPE_TEXT_FLAG_MULTI_LINE);//文本显示的位置在Edi...
2012-07-25 23:05:01 1075
原创 电脑无线共享手机wify上网
背景:住的地方的无线路由器手机无法连接或者连接时不稳定,无法通过手机连接Wify上网,但电脑可以连接。1.首先开启电脑无线网络, 连接到路由器上(无线网一) 2.在Wify热点的的启动netsh wlan set hostednetwork mode=allownetsh wlan set hostednetwork mode=allow ssid=zhangsan key=...
2012-06-22 01:38:41 164
原创 eclipse中导出sqlite时出错
在Eclipse中导出sqlite时出错:Failed to pull selection可以用命令进行导出,在需要导出的目录下进行 adb pull /data/data/com.xxx.xx/databases/xxx.db
2012-06-12 13:52:08 146
原创 Java获取服务端Json数据
Java访问服务器端,下载服务器端Json数据 1.访问服务器地址,返回Json字符串 protected String getJsonString(String urlPath) throws Exception { URL url = new URL(urlPath); HttpURLConnection connection = (HttpURLConnectio...
2012-06-01 10:21:06 425
原创 读取word文件,字体,颜色
在Android读取Word文件时,在网上查看时可以用tm-extractors,但好像没有提到怎么读取Word文档中字体的颜色,字体,上下标等相关的属性。但由于需要,要把doc文档中的内容(字体,下划线,颜色等)读取应用到android中(不包括图片和图表)。 后面采用的是poi三方jar包(原包太大,可以从源代码里自己抽取有用的一些代码减少包的大小)。 我的想法是:把doc中的内容解析...
2012-05-22 22:13:07 1148
原创 android应用添加三方jar包出错
场景:在进行添加三方jar包后,布署运行时出现ClassNotFoundException错误,但编译都通过但从出错的路径来看是可以找到的。1.把三方jar包通过user Lib进行添加时,该错误没有解决2.在项目下添加lib文件夹,将jar文件拷入该文件夹下,添加build path3.将该lib设置为源文件夹...
2012-05-08 00:01:10 217
原创 SqlServer 查询语句
SqlServer中查询语句 --XML格式字段解析--如XML为:<Row Item="02" Text="2017-04-27" />-- <Row Item="01" Value="测试" />-- <Row Item="01" Text="2017-06-27" Value=
2012-03-24 23:55:34 162
原创 Tabhost与popupwindow
软件应用中,常看到一种效果是在点击更多时,弹出一更多的弹出框,其效果截图如下: 关键代码如下: 其中MenuView是自定义的一视图,在该视图中,主要是进行图片与文字的布局,以及处理弹出popupwindow弹框 intent = new Intent(this, Test2Activity.class); spec = mTabHost ...
2012-02-26 14:26:45 139
原创 动态更换view类的背景----StateListDrawable的应用
StateListDrawable可以根据View的不同状态,更换不同的背景可以应用如EditText,Button等中,以Button为例 系统中默认的按钮被按下的颜色和未点击时的颜色不一样,该种实现可以用Java代码和XML实现以Java代码://……前面对Button的声明略去okBtn.setBackgroundDrawable(addStateDrawable(...
2012-01-03 15:17:00 202
原创 android应用在桌面添加快捷方式
在有些应用第一次打开的时候,会弹出对应的提示信息,“是否在桌面添加快捷方式”,其实现如下: private boolean addShortCut(Context context, String pkg) { //快捷方式名称 String name = "unknown"; String mainAct = null; //快捷图标ID int iconI...
2012-01-03 14:40:37 112
原创 android中style设计
android中UI设计里面常会用到的style和theme。 首先,style和theme都是资源,android提供了很多这样的默认资源。你可以来使用它们。同时你也可以自己定义style和theme。这非常的简单,只需要在res/values/这个路径里面新建一个.xml文件,而且他的根节点必须是<resources>.对每一个style和theme,给<...
2012-01-03 09:43:41 100
原创 Centos在VM中不能全屏问题
在安装Centos5.5时,发现在虚拟机中不能满屏,系统中VM中只显示很小的一部分。 其现象如图所示: 在进行分辨率选择的时候发现只有800X600和640X480两种。 后面发现只要把VMware Tools进行安装,就可以选择到其它的分辨率了 将VMware Tools中的tar.gz文件包cp到/home下 然后 tar zxv...
2012-01-02 12:57:29 943
原创 android源码下载
1. 在虚拟机运行的Centos5.6,下载git文件,对其进行解压: tar xzvf git-latest.tar.gz cd git-latest ./configure make make install 当运行./configure时,发现出现了错误(configure: error: n...
2012-01-01 03:44:11 92
原创 android中canvas.clipRect建立动画
看了MOMO的游戏界面关闭的特效后,想想,做了个游戏界面开始的动画效果,原理主要是利用裁剪图的canvas.clipRect方法的应用效果截图: 未相交之前: 相交之后: 主要的代码如下: // 建立遮罩效果动画 private void drawClip(Canvas canvas) { // 动画完成时,把整张图片显示出来 if ...
2011-12-23 00:08:04 270
原创 Tween与Fram动画的实现
Android的实现分为两种Tween与Frame动画Tween动画的实现是通过图片在Canvas变化的轨迹而成,而Frame动画是由一幅幅图片变换而成1. Tween有以下几种运行轨迹 a. Alpha:透明度的变化; b. Scale:缩放 c. Translate:平移 d. Rotate:旋转 Tween通过Java代码实现...
2011-12-14 20:09:37 139
原创 TabWidget的应用
切换卡的应用,切换卡的应用较广,可以充分的利用有限的空间,如上面所示,就是个切换卡的布局切换卡的XML的布局文件主要分为三大部分1. TabHost整个的容器 tabhost2. TabWidget切换卡标题 tabs3. Tab的内容 tabcontent xml代码如下: <?xml version="1.0" encoding="utf-8"?&g...
2011-12-12 21:07:15 110
原创 Canvas中clipRect,rotate应用
Canvas.rotate与clipRect的应用其功能是将画布进行旋转,达到画布上的图像成旋转的效果。1. 利用clipRect功能是建立一个裁剪区,2. 保存canvas状态3. 将该裁剪区进行旋转4. 进行画布上的操作(必须在3之后)5. 恢复canvas状态 注意:在做显示的Canvas中进行裁剪时,你的显示区域将是你的裁剪区域 效果图: ...
2011-12-12 21:00:54 184
原创 SeekBar拖动条
SeekBar,拖动条,见到的较多,如地图上,放大缩小,音乐播放时声音的放大缩小等实现较简单: 1. java代码: public class SeekBarActivity extends Activity{ private SeekBar seekBar; private TextView status; private TextView values;...
2011-12-11 22:11:17 97
原创 Notification的创建
Notification可以做为后台工作完成的一种提示Notification主要由以下几个部分组成Intent:消息在哪里展示PendingIntent:当点击状态栏的消息时,产生相关的动作Notification:通知NotificationManager:通知的管理器 public class NotifationActivity extends Activ...
2011-12-11 18:50:14 109
原创 Dialog的创建
代码来自于APIDemo 1. 最简单的OK/Cancel的弹出框//创建新的弹出框 new AlertDialog.Builder(AlertDialogSamples.this) //设置弹出框的图标 .setIcon(R.drawable.alert_dialog_icon) //弹...
2011-12-10 19:21:18 132
原创 android的五大布局
文章转载:http://www.cnblogs.com/wisekingokok/archive/2011/08/23/2150452.html 对于ScrollView是继承FrameLayout,所以具有FrameLayout的相关属性,除了这些外,ScrollView还具有自己的属性它可以创建在垂直方向上的滚动条,当内容超过了当前页面的显示时,垂直方向上的滚动条会起作用。...
2011-12-06 12:11:21 88
原创 实现动画效果
动画效果可以应用到Activity中,从一个activity切换到另外一个activity中,也可以放在View中实现动画效果: 1. 利用XML的形式 先在anim下定义好一个动画的XML <?xml version="1.0" encoding="utf-8"?><scale android:interpolator= “@android:anim/a...
2011-12-06 11:06:50 128
原创 android中gif图片的显示
在Android开发中,在进行图片显示的时候,发现对于gif类的图片显示有些问题,对于gif图片属于连帧图片,也就是多幅图片组成一张图片,如果仅仅的用canvas.drawBitmap时,会发现,只显示图片的第一帧。有如下处理方式1. 做为Movie时进行播放(movie = Movie.decodeStream(context.getResources().openRawResourc...
2011-12-06 10:09:01 124
原创 图片相关的处理
1. Bitmap bitmap = BitmapFactory.decodeResource(res, id); 2. InputStream is = context.getResources().openRawResource(R.drawable.app_sample_code); Bitmap bitmap = BitmapFactory.decodeStream(is);...
2011-12-06 01:01:48 111
原创 View与SurfaceView的区别
转载地址:http://wsqwsq000.iteye.com/blog/1120731SurfaceView和View最本质的区别在于,surfaceView是在一个新起的单独线程中可以重新绘制画面而View必须在UI的主线程中更新画面。那么在UI的主线程中更新画面 可能会引发问题,比如你更新画面的时间过长,那么你的主UI线程会被你正在画的函数阻塞。那么将无法响应按键,触屏等消息。当使用su...
2011-12-06 00:33:25 125
原创 正则表达式有效时间验证
该正则表达式来自于网上的达人,我在后面做了一部分有关时分的有效性验证。var myReg=new RegExp("^(?:(?:([0-9]{4}-(?:(?:0?[1,3-9]|1[0-2])-(?:29|30)|((?:0?[13578]|1[02])/31)))|([0-9]{4}-(?:0?[1-9]|1[0-2])-(?:0?[1-9]|1\\d|2[0-8]))|(((?:(\\d...
2011-05-25 20:07:52 312
原创 birt报表根据分组后每组设定不同颜色
有时候需要对数据进行分组,由于数据量比较多,不太好看,可以对分组后的数据进行颜色设定,隔行设颜色。1.选中Table,在script中声明count = 1;2.选中分组的行,在script中count++;this.getStyle().backgroundColor = (count%2==0?"#F0F0F0":"");3.选中其它的行,在script中this.g...
2010-12-30 10:03:22 376
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人