![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
it
文章平均质量分 71
KanKanV
这个作者很懒,什么都没留下…
展开
-
expandable长点击的实现
在使用ExpandableListView的时候,很多时候需要用到长点击事件。虽然ExpandableListView有个事件OnChildClickListener,但是没有对应的OnChildLongClickListener。这个时候我们可以自己写一个用同种效果的事件来代替OnChildLongClickListener()。前提条件:在我们的Activity中已经有一个Expandab转载 2013-12-05 12:49:22 · 682 阅读 · 0 评论 -
Android程序员,证明你读过安卓源码的最好方式。 原创 kankanStyle
Android程序员,证明你读过安卓源码的最好方式。 原创 kankanStyle一个总是返回同一个值的类。一个白日梦的服务。原创 2014-08-30 02:51:02 · 1322 阅读 · 0 评论 -
Android 设计模式之 单例模式 kankanStyle
起初对单例,m原创 2014-08-28 01:37:48 · 690 阅读 · 0 评论 -
Listview下拉刷新
出处最 近做的类似于微博的项目中,有个Android功能要使用到listview的向下拉刷新来刷新最新消息,向上拉刷新(滑动分页)来加载更多。新浪微博就是使用这种方式的典型。当用户从网络上读取微博的时候,如果一下子全部加载用户未读的微博这将耗费比较长的时间,造成不好的用户体验,同时一屏的内容也不足以显示如此多的内容。这时候,我们就需要用到另一个功能,那就是listvie转载 2014-08-14 17:08:11 · 676 阅读 · 0 评论 -
DefaultHttpClient execute() 方法报错
DefaultHttpClient execute() 方法报错原创 2014-09-09 14:57:37 · 3395 阅读 · 0 评论 -
android 完全退出应用程序 使用ExitApplication.
引自:http://www.yoyong.com/archives/199android 退出应用程序会调用android.os.Process.killProcess(android.os.Process.myPid())或是System.exit(0),这只是针对第一个Activity(也就是入口的Activity)时生效。如果有A,B,C三个Activity,而想在B 或C 中A转载 2014-08-23 23:25:40 · 4352 阅读 · 0 评论 -
Android调用天气预报的WebService简单例子
转自:http://www.cnblogs.com/ghj1976/archive/2011/04/26/2028904.html下面例子改自网上例子:http://express.ruanko.com/ruanko-express_34/technologyexchange5.html不过网上这个例子有些没有说明,有些情况不一样了,所以我重新写了。一、获取并使用KSOAP包在An转载 2014-08-24 00:24:07 · 710 阅读 · 0 评论 -
Android与服务器端数据交互(基于SOAP协议整合android+webservice)
转自:http://www.open-open.com/bbs/view/1320114015061 通过http协议,采用HttpClient向服务器端action请求数据。当然调用服务器端方法获取数据并不止这一种。WebService也可以为我们提供所需数据,那么什么是webService呢?,它是一种基于SAOP协议的远程调用标准,通过webservice可以将不同操作系统平台,不同转载 2014-08-23 23:52:50 · 998 阅读 · 0 评论 -
Android设置桌面背景图片的方法
1.设置桌面背景图片的方法 Resources res=getResources(); BitmapDrawable bmpDraw=(BitmapDrawable)res.getDrawable(R.drawable.icon); Bitmap bmp=bmpDraw.getBit转载 2014-08-23 23:42:07 · 1009 阅读 · 0 评论 -
Android,使用Json发送数据中,使用的Java转义字符 KanKan原创
与php后台发送数据的时候,使用post请求,要求用到这种格式。有关转义字符,内容很多, JAVA中转义字符:最多的就是第一条了1.特殊字符:就3个 \":双引号 \':单引号 \\:反斜线 //下一行就是转义字符,为了发送时候,拼接出来“这个字符,用了转义字符 \" //这样发送效果就是 {"A":"54"} params.append("{\"A\":"); param原创 2014-08-21 09:05:39 · 3467 阅读 · 0 评论 -
onActivityForResult()与onResume()哪个先调用?
onActivityForResult()与onResume()哪个先调用?这么简单的问题,还去打印log?原创 2014-09-11 15:46:21 · 1822 阅读 · 0 评论 -
android GridView网格布局,高度问题
项目中,遇到这样问题,网格布局宽度自适应,但是高度设不了,文字和图片下面有一大片空白,将高度写死为306dp也不可以,多方查找,得到答案,需要在适配器中 设置layoutparams设置高度,原创 2015-01-20 10:59:59 · 1912 阅读 · 0 评论 -
安卓 下载多线程带进度条
多线哼下载小例子带进度条,使用handler实现发送进度原创 2014-10-17 00:59:20 · 1277 阅读 · 0 评论 -
Android异步处理系列文章索引
本博文地址:http://blog.csdn.net/mylzc/article/details/6777767 转载请注明出处。为了给用户带来良好的交互体验,在Android应用的开发过程中需要把繁重的任务(IO,网络连接等)放到其他线程中异步执行,达到不阻塞UI的效果。本系列文章由浅入深介绍Android进行异步处理的实现方法和系统底层的实现原理。Andro转载 2014-10-16 11:35:47 · 491 阅读 · 0 评论 -
Fragment 点点滴滴
对于要重用资源,节约代码量,fragment起到很好的制约作用一 先来看看fragment的调用方式。1.写在布局中比如我有一个fragme叫 DateFragment.class第一种方法 android:id = "@+id/datefragment"android:layout_weight="1"android:layout_width="0dp"a原创 2014-10-15 02:31:55 · 1050 阅读 · 0 评论 -
android 导包 导入jar包,打包jar包,打包成library。 KanKanStyle
(1)项目导入JAR包:1、在项目EC或MYec里,将外部jar包拷贝在个libs目录里面。老的项目没有lib目录,活着叫lib,会报错,要改成libs2、右键点击项目,Bulid Path->Configure Build Path3、在设置Libraies项,选择刚才的位置添加jar包。3、在Order and Export项里,将外部jar包选中。(很原创 2014-10-03 14:05:50 · 1447 阅读 · 0 评论 -
Android Studio就看你了,下个项目开始用,再见eclip
再见eclip 下个项目开始用Android Studio原创 2014-09-24 02:23:17 · 2100 阅读 · 1 评论 -
Android内存优化
转载请注明本文出自大苞米的博客(http://blog.csdn.net/a396901990),谢谢支持!写在最前:本文的思路主要借鉴了2014年AnDevCon开发者大会的一个演讲PPT,加上把网上搜集的各种内存零散知识点进行汇总、挑选、简化后整理而成。所以我将本文定义为一个工具类的文章,如果你在ANDROID开发中遇到关于内存问题,或者马上要参加面转载 2014-09-11 16:12:26 · 592 阅读 · 0 评论 -
安卓报错: The type android.support.v4.app.TaskStackBuilder$SupportParentable cannot be resolved.
今天在使用低版本下的ActionBar,在继承ActionBarActivity时报了“The type android.support.v4.app.TaskStackBuilder$SupportParentable cannot be resolved. It is indirectly referenced from required .class files”错误,网上查了很久终于解决了转载 2014-08-21 11:23:27 · 4014 阅读 · 0 评论 -
Android技术大牛们,跟定你了
任玉刚(android):http://blog.csdn.net/singwhatiwanna兰亭风雨(Java、数据结构):http://blog.csdn.net/ns_code/article/details/17066361Android(圣骑士Wind):http://www.cnblogs.com/mengdd/archive/2013/07/24/3213378.h原创 2014-05-20 13:09:27 · 1712 阅读 · 0 评论 -
Application 从代码说起
还在用static,你out了,容易崩,没办法,只能用application了。自定义application类。 从代码说起,package com.kankan.style;import android.app.Application;public class LoginApplication extends Application{private原创 2014-01-06 16:31:23 · 652 阅读 · 0 评论 -
滑动菜单方案之一:Android开源项目SlidingMenu
SlidingMenu简介:SlidingMenu的是一种比较新的设置界面或配置界面效果,在主界面左滑或者右滑出现设置界面,能方便的进行各种操作.目前有大量的应用都在使用这一效果。如Evernote、Google+、Foursquare等,国内的豌豆夹,人人,360手机助手等都使用SlidingMenu的界面方案。 项目下载地址:https://github.com/jfe转载 2013-12-31 00:30:09 · 948 阅读 · 0 评论 -
滑动菜单方案5:Fragment+tab
最近在学习Fragment(碎片)这是android3.0以后提出的概念,很多pad上面的设置部分都是通过Fragment来实现的,先看看具体的效果吧(图一) (图二) (图三)第一章图片是初始时的状态,第二章点击右上角设置或者向左划屏时的状态,第三章是按返回键或者向右划屏时的状态。注:文章例子还存在一些小问题,比如在图二状态时点击设置选项没有反应,原因是因为他的位置区域并没有随着动转载 2013-12-31 00:41:41 · 1208 阅读 · 0 评论 -
滑动菜单方案之四:Fragment+PopupWindow仿QQ空间最新版底部菜单栏
实现了点击按钮时的切换图片效果;实现了点击按钮时的切换界面效果;实现了点击中间圆形按钮时弹出菜单以及按钮图片切换效果;实现了点击空白处和返回键按钮来关闭弹出菜单。 有个地方需要注意的是,弹出菜单栏后,点击里面的选项按钮会导致中间的圆形按钮切换为普通状态,这是因为在实际的项目中,点击菜单选项按钮之后会进入别的界面,所以也就不存在点击了之后圆形的按钮切换转载 2013-12-31 00:39:23 · 1112 阅读 · 0 评论 -
滑动菜单解决方案之三:使用TabHost控件实现微信界面的底部菜单效果
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://wangcuijing.blog.51cto.com/7233352/1282140首先,在布局文件中的代码如下:(菜单位于底部,需要在代码中设置)1234567转载 2013-12-31 00:36:56 · 1655 阅读 · 0 评论 -
滑动菜单方案之二: Activity实现从底部弹出或滑出选择菜单或窗口
本例使用activity实现弹出滑动窗口或菜单,主要是使用了一些设置activity的样式来实现弹出窗口和滑动效果,实现如下:第一步:设计要弹出窗口的xml布局:Xml代码 xml version="1.0" encoding="utf-8"?> RelativeLayout xmlns:android="http://schem转载 2013-12-31 00:32:20 · 1533 阅读 · 0 评论 -
SlidingMenu的准备工作
一、SlidingMenu简介相信大家对SlidingMenu都不陌生了,它是一种比较新的设置界面或配置界面的效果,在主界面左滑或者右滑出现设置界面效果,能方便的进行各种操作。很多优秀的应用都采用了这种界面方案,像facebook、人人网、everynote、Google+等等。如下图所示:转载 2013-12-31 03:51:36 · 674 阅读 · 0 评论 -
滑动菜单方案6:使用PopupWindows实现透明的弹出菜单
main.xml如下:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" > <Button andro转载 2013-12-31 00:55:24 · 1003 阅读 · 0 评论 -
通过改写gridview 实现拖动图标
Android 分享机顶盒项目的封装类《GridView》2011-01-18 21:09:29标签:休闲 移动开发 GridView Android 机顶盒原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://terryblog.blog.51cto.com/1764499/481005由于使转载 2014-01-06 16:59:52 · 873 阅读 · 0 评论 -
Fragment的代码优化
如果同一ui中使用了多个fragment如何优化?先上代码public class MainActivity extends FragmentActivity {TabHost tHost;@Overridepublic void onCreate(Bundle savedInstanceState) {sup原创 2014-01-13 16:02:30 · 1485 阅读 · 0 评论 -
android 各种控件颜色值的设置(使用Drawable,Color)
首先给出一个颜色值网站:http://www.114la.com/other/rgb.htm下面内容看到有个哥们写的挺好的,就直接转载了(转自:http://blog.csdn.net/wangjia55/article/details/7815757)android 各种控件颜色值的设置(使用Drawable,Color)在Android中,如果需要改变控转载 2014-05-20 13:11:18 · 1766 阅读 · 0 评论 -
Android程序员,2年内必须摆平他们
近两年,无论企业或个人都感受到了移动互联网所带来的冲击,未来两年,移动互联网发展定会迎来新高潮。Gartner副总裁、著名分析师Nick Jones撰文分享未来两年必须掌握的移动技术与能力。1. 跨平台/多层体系结构应用开发工具未来很长一段时间内,移动应用将无法避开Android、iOS及Windows三个关键平台,应用开发也将围绕Native、Hybrid以及移动网页三种形式进行转载 2014-04-12 22:44:20 · 570 阅读 · 0 评论 -
安卓开发 按两次返回键退出APP 2个方法
点击两次再退出,可以避免误点引起退出,也可以提升用户体验。 实现的思路如下: 首先定义一个布尔变量,赋初始值false。然后监听退出按钮,点击退出按钮时,如果该布尔变量值为false,则把这个变量置为true;如果该变量为true,则退出程序。最后定义一个时间任务,2秒执行一次,如果布尔变量为true,2秒内没有点击返回键,则置为false。 这样,在点击第一转载 2014-05-19 08:36:32 · 2752 阅读 · 0 评论 -
安卓代码优化 使用ImageLoader实现图片异步加载
2.将下载包解压,把downloads里面的包universal-image-loader-1.8.4.jar加入到你项目的libs里面,注意引入项目,点击你的项目,右键——选择build path——configure build path——add jars,选择你项目下面libs里面的包。点击ok。3.开始使用了,使用之前,需要进行配置:转载 2014-05-16 09:26:08 · 1005 阅读 · 0 评论 -
2个程序间,启动另一个Activity的跳转
ComponentName componetName = new ComponentName("com.yzi","com.yzi.WelcomeActivity"); try { Intent intent = new Intent(); intent.setComponent(原创 2014-04-09 15:52:08 · 526 阅读 · 0 评论 -
KanKan甄选,BaseAdapter我要对你说,ViewHolder你懂得,性能优化必读
最近写Adapter写得多了,慢慢就熟悉了。 用ViewHolder,主要是进行一些性能优化,减少一些不必要的重复操作。(WXD同学教我的。) 具体不分析了,直接上一份代码吧:public class MarkerItemAdapter extends BaseAdapter{ private Context mContext = null; pr转载 2014-04-09 15:28:15 · 734 阅读 · 0 评论 -
安卓开发 删除联系人 Content Providers 转载自 sean_xiang的专栏
Content providers管理一套有组织的数据的使用。它们封装了数据,提供定义数据安全机制。Content providers是一个正在运行的进程连接另一个进程数据的标准接口。当我们想要获取content provider中的数据时,我们使用应用程序Context中的ContentResolver对象与作为客户端的provider通信。ContentResolver对象与特定的pr转载 2014-03-24 21:26:03 · 1181 阅读 · 0 评论 -
SlidingMenu,你不能只会代码
SlidingMenu是一个很好使用的侧滑菜单开源项目,它的表现形式类似于DrawerLayout和SlidingDrawer,具体效果如下图所示,左侧为侧滑Menu菜单,右侧黑色部分为内容显示视图Content: 下面是SlidingMenu主要的方法:全局常量: //侧滑菜单通过手势的打开方式 publ转载 2014-03-21 19:53:32 · 620 阅读 · 0 评论 -
Android,我么用原生还是混合?
最近开发几个项目,牵涉到Android的几种开发模式。对于原生态开发、web 应用开发以及混合模式开发,本人认为并不是哪一种就是最好的,哪一种就是最差的,这个完全是根据项目的实际需求,选择一种合适的开发模式。他们同时具备自己的优点,同时也有自身的缺点,我们根据实际情况,取其中的优点,尽量避免掉缺点,才是最好的开发模式。下面,我们就一同看看,这三种开发模式,到底有什么区别。下面结合现有网上资料,感觉还是很不错,和大家分享一下。原创 2017-09-03 00:07:12 · 3526 阅读 · 0 评论