- 博客(28)
- 资源 (4)
- 问答 (3)
- 收藏
- 关注
原创 你所不知道的SQL排序方法
http://blog.csdn.net/lovehong0306项目中需要对查询出的数据进行特定顺序的排序,一时犯了愁,平时写SQL就不多,只知道order by 顺序或加desc倒序排序,现在要打乱顺序来排,把本该在中间的数据提到前边,这可咋办?!不怕,有需求就有解决方案,项目某处发现了ORDER BY CASE WHEN形式的语句,未曾见过,不知是
2012-08-31 23:40:18 4719 1
转载 javascript Date format(js日期格式化)
/* 函数:格式化日期 参数:formatStr-格式化字符串 d:将日显示为不带前导零的数字,如1 dd:将日显示为带前导零的数字,如01 ddd:将日显示为缩写形式,如Sun dddd:将日显示为全名,如Sunday M:将月份显示为不带前导零的数字,如一月显示为1 MM:将月份显示为带前导零的数字,如01 MMM:将月份显示为缩写形式,如J
2012-08-14 15:42:34 6309
原创 解决ScrollView滑动过程中ScrollTo()方法不起作用的问题
http://blog.csdn.net/lovehong0306本篇文章作为新的类别 “Android经验之谈” 开篇之作,记录实际开发中遇到的比较“奇怪”的问题以及解决方案,不求长篇大论,但求短小精悍,一两句话讲明问题及解决方案,画龙点睛,一语道破天机。有时候,一句提醒,能让人豁然开朗,少走很多弯路。案例:阅读软件中用ScrollView嵌套TextVi
2012-08-11 23:53:18 14856 4
原创 动态设置全屏、取消全屏的方法,以及切换全屏保持内容位置不变的方法
http://blog.csdn.net/lovehong0306有两种形式设置、取消全屏的方法,之所以称作两种形式而不是两种方法,是因为这两种方式只是写法不同,实质是一样的。形式一://设置全屏getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);//取消全屏getWind
2012-08-07 00:08:33 14393 2
原创 修改TabWidget字体大小、颜色、Gravity等等...
http://blog.csdn.net/lovehong0306在用TabWidget的时候会惊奇的发现,那个Tab选项卡竟然不能设置字体大小,而默认的字体竟然是那么的小,很是蛋疼。怎么办?有两种办法。第一中就是自定义了TabHost.TabSpec有个setIndicator(view)方法将自己写好的View传进去,想要什么样的自己把握,比较灵活。
2012-08-05 00:42:07 11557 2
转载 SQLITE3中的数据类型
大多数的数据库引擎(到现在据我们所知的除了sqlite的每个sql数据库引擎)都使用静态的、刚性的类型,使用静态类型,数据的类型就由它的容器决定,这个容器是这个指被存放的特定列。Sqlite使用一个更一般的动态类型系统,sqlite中,值的数据类型跟值本身相关,而不是与它的容器相关。Sqlite的动态类型系统和其他数据库的更为一般的静态类型系统相兼容,但同时,sqlite中的动态类型允许它能做
2012-08-04 19:27:21 827
原创 VerticalSeekBar 垂直拖动条的实现
http://blog.csdn.net/lovehong0306继上一篇文章,SeekBar不过是在ProgressBar的基础上添加了一个控制按钮(SeekBar extends AbsSeekBar extends ProgressBar),VerticalSeekBar与VerticalProgressBar实现原理相同,都是经过旋转,宽高值互换。这两篇文章都很简单,实
2012-07-31 22:44:52 3722 2
原创 VerticalProgressBar 垂直进度条的实现
http://blog.csdn.net/lovehong0306这个比较简单,不需要过多的讲解,只需在ProgressBar源码的基础上做一些简单的修改。原理就是将水平滚动条经过旋转竖起来,需要注意的是经旋转后原来的高变成了现在的宽,高变成了现在的宽。效果如图:源码:package com.custom.ui;import android.cont
2012-07-30 21:51:55 9198 4
原创 异步加载图片“阻塞”UI主线程问题的解决方案
http://blog.csdn.net/lovehong0306继上一篇文章,做图片处理难免要用到异步加载,关于异步加载图片的方案我就不多说了,网上很多例子以及讲解,稍后我会贴出代码。这里我要讲一下在做异步加载图片时遇到的一个很奇怪的问题,载入图片的线程“阻塞”了UI线程。代码如下:public Bitmap loadDrawable(final Stri
2012-07-14 18:36:40 4176 2
原创 解决 bitmap size exceeds VM budget (Out Of Memory 内存溢出)的问题
http://blog.csdn.net/lovehong0306在做图片处理的时候最常遇到的问题估计就是Out Of Memory (内存溢出)了网上对这种问题的解决方案很多,原来无非就是压缩图片大小本不该重复造轮子,但实际中却遇见了问题,写出来希望后来者能引以为戒,并给出一个自我感觉不错的方案常用的一种解决方案:FileInputStream f =
2012-07-12 18:21:02 3712
android-misc-widgets多方抽屉bug修复版 解决“闪烁”问题
前几天项目需要用到左侧拉出抽屉,想到了http://blog.csdn.net/hellogv/article/details/6264706中提到的多方抽屉,拿来试用了下,发现bug还真不少,最不能忍受的是最后那一下“闪烁”,于是乎,改!下面将修改过程中遇到的问题及其解决方法分享给大家。首先是出现了如图的情况:当以光的速度点击handle(就是那个带箭头的Button)并拉出到很远很...
2012-05-04 10:36:55 181
转载 Eclipse的内存优化与内存不足问题
MyEclipse has detected that less than 5% of the 64MB of Perm Gen (Non-heap memory) space remains. It is strongly recommendedthat you exit and restart MyEclipse with new virtual machine memorypar
2012-05-02 17:49:33 1215
转载 ScrollView当显示超出当前页面时自动移动到最底端
卷轴视图(ScrollView)是指当拥有很多内容,一屏显示不完时,需要通过滚动来显示视图。比如在做一个阅读器的时候,文章很长,一页显示不完,那么就需要使用卷轴视图来滚动显示下一页。 Java代码 private ScrollView mScrollView; private LinearLayout mLayout; pr
2012-05-02 17:38:17 1054 1
转载 Android流量统计TrafficStats类的使用
对于Android流量统计来说在2.2版中新加入了TrafficStats类可以轻松获取,其实本身TrafficStats类也是读取Linux提供的文件对象系统类型的文本进行解析。android.net.TrafficStats类中,提供了多种静态方法,可以直接调用获取,返回类型均为 long型,如果返回等于-1代表 UNSUPPORTED 当前设备不支持统计。Java代码
2012-05-02 17:31:27 1070
转载 SQL 优化原则
一、问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上
2012-04-26 14:10:08 1192
原创 Android中Adapter的getView方法复用view机制
http://blog.csdn.net/lovehong0306近来回答了一位朋友关于Adapter中getView()方法复用view机制的问题,想到自己也曾对这个问题迷茫了许久,相信还有不少初学者对这个问题很是头疼吧。鉴于网上针对这个问题的讲解不多,我就举个简单的例子来说一说,尽量做到详细,希望对新人能有所帮助。相信大家对线程池或者数据库连接池都比较熟悉就
2012-04-25 15:51:45 10598 9
转载 对聚集索引和非聚集索引很好的解释
实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就会很自然地翻开字典的前几页,因为“
2012-04-24 17:42:16 690
原创 android-misc-widgets多方抽屉bug修复版 解决“闪烁”问题
http://blog.csdn.net/lovehong0306前几天项目需要用到左侧拉出抽屉,想到了http://blog.csdn.net/hellogv/article/details/6264706中提到的多方抽屉,拿来试用了下,发现bug还真不少,最不能忍受的是最后那一下“闪烁”,于是乎,改!下面将修改过程中遇到的问题及其解决方法分享给大家。首先是出现了如图
2012-04-14 13:07:53 7796 36
转载 getX getRawX的区别
在学习android时候,看到MotionEvent类里有两个方法,getX getRawX,看解释,很模糊,看不太懂,这到底什么意思?肯定有区别.具体什么区别呢?一看,两个函数都是返回了整型直,那好办了,把这两个直打印出来,分析下,估计能有收获.好.问题是怎么把这两个直打印出来呢?哎,这就要求系统不断的丢出MotionEvent,这好办,上篇文章不写了,具体看代码,代码是最好的说
2012-04-11 22:09:34 14093 18
原创 说说Android 两种为自定义组件添加属性的使用方法和区别
文章出处:http://terryblog.blog.51cto.com/1764499/414884 Android 自定义View 己经不是什么新鲜话题,Android Api提供了一大堆基础组件给我们,需要什么特定功能还需要我们继承它们然后定制更加丰富的功能。前面有篇文章也说过为自定义VIEW添加属性,但只是一笔带过,这里就拿这点来说说吧。第一种添加属性的方法,之前我也是经...
2011-12-31 22:33:04 133
原创 自定义图文并茂的Button
文章出处:http://gundumw100.iteye.com/blog/689615 anroid内置了Button和ImageButton,但是没有提供既能显示图片又能显示文字的button。 这里我自定义了一个ImageTextButton 其中了XML文件中使用了自定义属性custom:icon="@drawable/icon" 下面是ImageTextButton源码: ...
2011-12-31 21:43:26 94
原创 ScrollView当显示超出当前页面时自动移动到最底端
文章出处:http://gundumw100.iteye.com/blog/1162964 卷轴视图(ScrollView)是指当拥有很多内容,一屏显示不完时,需要通过滚动来显示视图。比如在做一个阅读器的时候,文章很长,一页显示不完,那么就需要使用卷轴视图来滚动显示下一页。 private ScrollView mScrollView; private LinearL...
2011-12-30 11:25:45 133
原创 用getIdentifier()获取资源Id
文章出处:http://gundumw100.iteye.com/blog/1135242 做项目过程中遇到一个问题,从数据库里读取图片名称,然后调用图片。直接用R.drawable.?无法调用。查了好多地方最后找到了个方法,分享给大家,希望有帮助。 主要由两种方法,个人建议第二种。 1. 不把图片放在res/drawable下,而是存放在src某个package中(如:com.drawa...
2011-12-30 11:25:16 104
原创 取得当前屏幕的截图
文章出处:http://gundumw100.iteye.com/blog/1104772 取得当前屏幕的截图主要使用了Bitmap 类里的方法,首相取得一个bitmap 然后用取得的bitmap 去绘制一张图片然后进行保存。 import java.io.FileNotFoundException; import java.io.FileOutputStream; ...
2011-12-28 11:41:15 94
原创 观察者模式Observable与Observer的运用(单指拖放)
文章出处:http://gundumw100.iteye.com/blog/1071424 (附件请去原帖下载) 在Java中通过Observable类和Observer接口实现了观察者模式。一个Observer对象监视着一个Observable对象的变化,当Observable对象发生变化时,Observer得到通知,就可以进行相应的工作。例如在文档/视图结构中,文档被修改了...
2011-12-28 11:40:01 99
原创 异步获取已安装程序列表(PackageManager+AsyncTask)
文章出处:http://gundumw100.iteye.com/blog/1067414 AsyncTask是抽象类.AsyncTask定义了三种泛型类型 Params,Progress和Result。 ◆Params 启动任务执行的输入参数,比如HTTP请求的URL。 ◆Progress 后台任务执行的百分比。 ◆Result 后台执行任务最终返回的结果,比如String。 Async...
2011-12-28 11:34:40 115
原创 Android中实现应用切换主题机制
文章出处:http://gundumw100.iteye.com/blog/1052260 一直很想弄清楚好多应用中是如何实现换皮肤这项功能的,花了下午点时间,查了下资料也实现了个切换主题的Demo; 首先要感谢下这位大哥,参阅了下他写的文件http://www.eoeandroid.com/forum-viewthread-tid-31756-highlight-%E7%9A%AE%E8...
2011-12-28 11:25:50 113
原创 Android流量统计TrafficStats类的使用
文章出处:http://gundumw100.iteye.com/blog/1294167 对于Android流量统计来说在2.2版中新加入了TrafficStats类可以轻松获取,其实本身TrafficStats类也是读取Linux提供的文件对象系统类型的文本进行解析。android.net.TrafficStats类中,提供了多种静态方法,可以直接调用获取,返回类型均为 long型,如...
2011-12-28 11:14:36 96
请教:如何将String里边的内容按原格式写入文件
2011-05-16
请教:如何将String里边的内容按原格式写入文件
2011-05-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人