摘要:
在代码中可以通过set来设置多个动画属性,这里分开来设置不同的属性。首先先贴上布局文件,里面的imageview是用来做动画的控件 在activity中的listener中写上不同的动画效果主要是 Animatio...
阅读全文
posted @ 2014-09-19 13:07
developer_Kale
阅读(3375)
推荐(0)
摘要:
先说下原理,之前我们的启动service就是用startService来启动的,这是显式启动。启动后我们无法得到service中的数据,也无法知道它执行的状态,如果我们要启动它的activity和它建立一个联系,获得他的数据或者是执行其内部的方法时就需要隐式启动了。关键原理在于使用一个binder来...
阅读全文
posted @ 2014-09-19 09:23
developer_Kale
阅读(1179)
推荐(0)
摘要:
这个工具类实现的是联系人增删改查的操作,但是并不是十分完美。如果遇到电话有空格,+86什么的可能会出问题,今后会慢慢完善。目前主要功能已经实现,具体原理可以参考这篇博文:http://xys289187120.blog.51cto.com/3361352/656766,http://www.2cto...
阅读全文
posted @ 2014-09-18 17:50
developer_Kale
阅读(521)
推荐(0)
摘要:
虽然android提供了sql查询的封装方法,但是理解起来还是麻烦,所以我这里用sql语句来完成工作。首先是建立一个类,继承SQLiteOpenHelper这里面会建立一个数据库,并且初始化一个表。当然你可以建立多个数据库,等以后再自行建立表也可以DatabaseHelper.javapackage...
阅读全文
posted @ 2014-09-16 20:24
developer_Kale
阅读(1189)
推荐(0)
摘要:
FileManagerpackage com.kale.utils;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundExceptio...
阅读全文
posted @ 2014-09-16 11:39
developer_Kale
阅读(575)
推荐(0)
摘要:
cmcc_version=1.3]log=1.修复点击开发者崩溃的问题@2.优化代码,登录速度提升30%@3.解决不能登录的问题(完)down=http://shouji.360tpcdn.com/140902/b18c9f0d5eadbb8af559b6c7982d7988/com.kale.my...
阅读全文
posted @ 2014-09-02 19:28
developer_Kale
阅读(254)
推荐(0)
摘要:
感谢:http://www.cnblogs.com/chenyg32/p/3719714.html本文是从网上找来的,我自己进行了修改和优化。主要用到了系统的设备管理器,是个可以抛砖引玉的程序。需要说明的是,一旦应用激活了设备管理器,那么在卸载钱必须要取消激活。这点可以用来防止被恶意卸载。下面开始上...
阅读全文
posted @ 2014-08-18 18:56
developer_Kale
阅读(3831)
推荐(0)
摘要:
我做悬浮窗的时候需要得到最近开启过的程序,包含图标、包名、应用名等等。方法是从网上找的,原地址:http://www.apkbus.com/android-127953-1-1.html其实里面就两个步骤:1.加载最近任务;2.给listview装载适配器1.加载最近的任务 ,其中appNumb...
阅读全文
posted @ 2014-08-18 18:26
developer_Kale
阅读(1224)
推荐(0)
摘要:
截屏功能让我十分头疼,想做个无需root的又找不到资料。这里暂且分享一个无需root的,在应用内截屏的代码,本文转自:http://blog.csdn.net/csh159/article/details/7876415 截图后→ 布局文件: MainActivitypackage c...
阅读全文
posted @ 2014-08-12 19:57
developer_Kale
阅读(493)
推荐(0)
摘要:
我想用代码来打开android的消息中心,也叫做statusbar、通知栏。通知栏其实就是一个常驻的服务,至于原理这里就不多说了,简单说下思路和问题。思路:API中没有实现的方法,那么就利用反射机制问题:4.2系统中的方法变更解决办法:分系统实现不同的方法源码路径:……\sdk\sources\an...
阅读全文
posted @ 2014-08-12 10:52
developer_Kale
阅读(5976)
推荐(1)
摘要:
一、监听home键首先定义一个广播接受者HomeKeyReceiverpackage com.kale.floattest;import com.kale.floattest.service.DrawService;import android.content.BroadcastReceiver;i...
阅读全文
posted @ 2014-08-11 21:28
developer_Kale
阅读(759)
推荐(0)
摘要:
/** * @return 手机当前的activity */ String getRunningActivityName(){ ActivityManager activityManager=(ActivityManager) getSy...
阅读全文
posted @ 2014-08-11 21:10
developer_Kale
阅读(427)
推荐(0)
摘要:
FadingActionBar这个开源项目在社区上很火,感觉Google I/O 2014中就有它的身影。今天我们来介绍下这个实用的开源项目。首先是到这里(https://github.com/ManuelPeinado/FadingActionBar)下载项目的包。解压后导入library。这...
阅读全文
posted @ 2014-08-10 09:41
developer_Kale
阅读(2665)
推荐(0)
摘要:
之前介绍过一个截图的办法(http://www.cnblogs.com/tianzhijiexian/p/3900241.html),这里再分享个开源项目。它也是截图,但是效果不是很好,首先还是对于小图片没有进行考虑,然后裁剪框也没有正对图片的大小做适配。虽然其代码比较简单,但我还是不推荐用这个...
阅读全文
posted @ 2014-08-09 10:56
developer_Kale
阅读(4658)
推荐(0)
摘要:
本范例实现的是对界面中所有的控件一次性的设置字体样式。思路是找到父控件,然后遍历子控件。如果子控件是可以修改文字的控件,那么就设置文字。这用到了控件的继承,很多控件都是继承与textview的,所以将控件均转为textview,最后设置字体即可。布局文件 ...
阅读全文
posted @ 2014-08-08 22:35
developer_Kale
阅读(953)
推荐(0)
摘要:
红色区域为截图控件的区域。 开源项目地址:https://github.com/edmodo/cropper croper这个开源项目可以对一个图片进行任意区域的街区,并且可以设置图片的旋转角度。但它忽视了小图片的存在,如果要截图的图片过于小,那么显示效果是极其不好的。于是我写了个图片拉伸...
阅读全文
posted @ 2014-08-08 22:02
developer_Kale
阅读(11628)
推荐(0)
摘要:
PreferenceActivity给我们封装好了一个数据存储对象,我们只需要在xml文件中写上控件即可完成简单的设置界面。但是系统提供的设置界面十分的简陋,要想做的好看必须要自己来进行修改。本文就是一步一步教大家如何定义自己的PreferenceActivity界面。一、创建模块一(选择模块组...
阅读全文
posted @ 2014-08-05 23:48
developer_Kale
阅读(4233)
推荐(1)
摘要:
感谢:http://blog.csdn.net/luck_apple/article/details/7064004这篇文章讲的是如何定义fragment的样式,基本布局都是从源码中弄过来的。通过设置布局文件的属性,让我们可以自定义preference的界面。先来看看xml文件中的内容 ...
阅读全文
posted @ 2014-08-05 16:08
developer_Kale
阅读(7252)
推荐(0)
摘要:
一、在线汉化先进入http://www.eclipse.org/babel/downloads.php找到自己对应版本的网址,然后复制下来。然后,进入eclipse。点工具栏上的Help - Install New Software...在打开的新窗口中点击“Add”按钮,然后在“location”...
阅读全文
posted @ 2014-08-04 13:39
developer_Kale
阅读(846)
推荐(0)
摘要:
感谢:http://blog.sina.com.cn/s/blog_6111ce890100psq9.html有时候,我们为了在一个ImageView中显示不同的图片,平时往往会使用:if (条件1){ image.setBackground(R.id.xxx1); }else if (条件2)...
阅读全文
posted @ 2014-08-04 13:31
developer_Kale
阅读(923)
推荐(0)
摘要:
ClipDrawable代表从其它位图上截取一个"图片片段",XML中的根元素为,截取的方向由clipOrientation控制 android:clipOrientation有两个属性,默认为horizontalandroid:gravity有两个属性,默认为left使用时可以用ClipDrawa...
阅读全文
posted @ 2014-08-04 13:17
developer_Kale
阅读(1360)
推荐(0)
摘要:
今天看到一个人将图片写个动画,然后就当做progressbar用了,思路挺棒的。原文地址:http://blog.csdn.net/sweetvvck/article/details/23882533 (感谢原作者)代码1.找到一张图片,写一个动画:2.写一个继承Progressbar Style的...
阅读全文
posted @ 2014-08-04 12:18
developer_Kale
阅读(551)
推荐(0)
摘要:
本文转载自:http://blog.csdn.net/xuduzhoud/article/details/27526177全部代码如下:DateUtil.javapackage com.example.tset;import java.text.ParseException;import java....
阅读全文
posted @ 2014-08-04 12:04
developer_Kale
阅读(2543)
推荐(0)
摘要:
本文转载自:http://www.linuxidc.com/Linux/2013-04/82743.htm之前我有写过如何用style或者是layer-list实现自定义的横向进度条(http://www.cnblogs.com/tianzhijiexian/p/3854105.html),最近看到...
阅读全文
posted @ 2014-08-04 11:46
developer_Kale
阅读(4367)
推荐(0)
摘要:
先来看看一个简单的文件: 我们注意到item中有top,bottom什么的,这些属性是干...
阅读全文
posted @ 2014-08-04 11:33
developer_Kale
阅读(10041)
推荐(0)
摘要:
开源项目地址:https://github.com/castorflex/FlipImageView 本实例我没做什么改动,就是添加了注释,方便大家阅读。和之前一样,导入library和工程文件即可明白如何使用。布局文件 ...
阅读全文
posted @ 2014-08-03 19:41
developer_Kale
阅读(1201)
推荐(0)
摘要:
项目地址:https://github.com/chrisbanes/PhotoView 用开源项目有个好处,一是实现简单,二是bug少。那么我们就来说下这个项目能够实现的效果:1.单个图片的双指缩放,双击放大缩小PhotoViewAttacher mAttacher; ImageView ...
阅读全文
posted @ 2014-08-03 18:13
developer_Kale
阅读(12062)
推荐(0)
摘要:
颜色,大小 行间距 内部特殊文字识别,识别电话、邮箱等 设置最多能显示多少文字 设定文字样式android:textStyle="bold" 表示文字是粗体 用样式文件来设定字体 这里用到的style文件 设置文字与图片的位置 文...
阅读全文
posted @ 2014-08-03 14:07
developer_Kale
阅读(2404)
推荐(0)
摘要:
我个人将Fragment与Activity间的通信比喻为JSP与Servlet间的通信,fragment中用接口的方式来进行与Activity的通信。通信的结果可以作为数据传入另一个Fragment中。当然两个Fragment之间也是可以进行通信的~注意加载或者切换Fragment时,必须new...
阅读全文
posted @ 2014-08-03 13:51
developer_Kale
阅读(5566)
推荐(0)
摘要:
1)第一次启动:onCreate->onAttach->onCreate->onCreateView->onActivityCreated->onStart->onResume->onResume2)按下返回键:onPause->onPause->onStop->onStop->onDestroyV...
阅读全文
posted @ 2014-08-03 10:54
developer_Kale
阅读(495)
推荐(0)
摘要:
本文涉及了Activity中的 onSaveInstanceState() 和 onRestoreInstanceState()方法,需要注意的他们并不是生命周期方法。我放在这是为了整合起来讲解。一、生命周期中的方法调用时机本文转自:http://blog.csdn.net/android_tuto...
阅读全文
posted @ 2014-08-01 17:21
developer_Kale
阅读(1656)
推荐(1)
摘要:
其实Activity间的传值就是通过Bundle,intent中也是自动生成了Bundle来传值,里面还有个onActivityResult()方法也可以传送数值。如果一个Activity是由startActivityForResult启动的,那么这个activity在finish()后就会回调启动...
阅读全文
posted @ 2014-08-01 16:00
developer_Kale
阅读(1054)
推荐(0)
摘要:
二者的区别我就不多说了,两个东西共同点都是为了解决耗时操作的问题,主要区别在于一个流程完善,拿来就用,一个偏向自主定制,扩展性高。这里面有个谁是轻量级,谁适合大任务的问题:http://blog.sina.com.cn/s/blog_8417aea80100t6y2.html注意:按照Android...
阅读全文
posted @ 2014-08-01 12:37
developer_Kale
阅读(984)
推荐(0)
摘要:
AsyncTask内部类可能会产生内存泄露的问题解决上述内部类可能引起的内存泄露问题的方法将AsyncTask或者Thread的子类作为单独的类文件,不持有Activity的强引用将AsyncTask或者Thread的子类使用static修饰,则不会隐式持有Activity的强引用如果是匿名内部类,...
阅读全文
posted @ 2014-08-01 12:28
developer_Kale
阅读(1380)
推荐(0)
摘要:
我们在引入library时可能会出现这个错误比如: [2013-11-05 14:22:15 - Dex Loader] Unable to execute dex: Multiple dex files define Lcom/mobile/appstore/listjar/sdk/R$anim...
阅读全文
posted @ 2014-07-31 23:59
developer_Kale
阅读(631)
推荐(0)
摘要:
我自己在启动Eclipse代码补全后输入感觉确实爽多了,但是每次输入变量后一按下空格,编译器会自己帮你写一个很蛋疼的名字,比如你输入了:String mStr后按下空格,它就变成了mString,十分讨厌。下面是正规的解决办法,但是经过我反复折腾,我实在没办法把插件的源码显示到工程中。于是偷个懒...
阅读全文
posted @ 2014-07-31 22:24
developer_Kale
阅读(1253)
推荐(0)
摘要:
自定义的线程中是不能更新UI的,但是如果遇到更新UI的事情,我们可以用handler的post()方法来将更新UI的方法体,直接传送到主线程中,这样就能直接更新UI了。Handler的post()方法就是将Runnable中的代码段传送到主线程。布局文件就是个textView,我就不贴了。全部代码p...
阅读全文
posted @ 2014-07-31 20:25
developer_Kale
阅读(2061)
推荐(0)
摘要:
一、从自己开启的线程中给主线程发送信息,更新UI这个实例的效果是,在线程中通过handler发送一条信息给handler,然后通过handler更改UI线程中,textview的文字。主要方法是(在线程中生成消息对象,并发送消息。这里可以设置what,我图简单就没设置): class MyThre...
阅读全文
posted @ 2014-07-31 14:31
developer_Kale
阅读(684)
推荐(0)
摘要:
这里主要讲的是Android中线程的概念,自己的线程不能更新UI线程中的视图。如果把Handler设置在自己的线程中,那么必须建立一个Looper。至于为什么在Activity中建立Handler就不用建立一个Looper呢,因为在UI线程初始化时就已经有一个Loop了,所以直接用就行。这里还需要注...
阅读全文
posted @ 2014-07-31 13:13
developer_Kale
阅读(1216)
推荐(0)
摘要:
insideOverlay 默认值,表示在padding区域内并且覆盖在view上insideInset表示在padding区域内并且插入在view后面outsideOverlay表示在padding区域外并且覆盖在view上,推荐这个outsideInset表示在padding区域外并且插入在vi...
阅读全文
posted @ 2014-07-30 20:26
developer_Kale
阅读(2054)
推荐(0)