上一页 1 2 3 4 5 6 ··· 9 下一页
摘要: You are here: Home » » Blog » 10 Open Source Android Apps which every Android developer must look into10 Open Source Android Apps which every Android developer must look intoPublished Apr 3, 2010 | In Android/JavaTweetI used to read code from popular open source projects to see how ot 阅读全文
posted @ 2013-06-25 13:20 流星剑 阅读(718) 评论(0) 推荐(0) 编辑
摘要: 做android开发已经有一年多了,发现自己懒了很多,博客也好久没更新,看到博友都很勤快,把自己的技术心得分享,这种精神实在佩服!!!平时下班都比较晚,有时候还要加班,TMD的苦逼程序猿,对着电脑时间比对着女朋友时间都要多几倍,女朋友都要生气了。。。不过还好,她能理解,这次做的这个小应用,让自己每天都能讲个笑话给她,省的她说我不幽默,话少,IT屌丝男都是这样么。。。废话不多说了,讲讲这个我花了两个晚上,一个人操办了美工,图片都是自己ps的...先看截图,界面很少,利用jsoup从搜狗浏览器上采集《哈哈》栏目中的笑话,显示在手机客户端主要技术:1.利用了xlistviwe,网上一个开源刷新控件, 阅读全文
posted @ 2013-06-01 22:27 流星剑 阅读(3450) 评论(25) 推荐(4) 编辑
摘要: 最近项目中有一个通讯录的模块,为了使体验效果更佳,和系统通讯录一样可以分组索引,于是自己用framlayout,嵌套listview和分组索引的布局方式实现的我的代码中,写了两个界面实现,其中一个是添加对象list,另一个是string数组用到了排序,具体逻辑也不一样,我推荐使用前者;先贴张效果图;下面就说下我的实现思路和具体代码:布局文件如下: 1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 android:layout_width="fill_par 阅读全文
posted @ 2013-04-13 16:07 流星剑 阅读(16020) 评论(5) 推荐(5) 编辑
摘要: 高级UI控件下载地址1.可下拉刷新的listview https://github.com/chrisbanes/Android-PullToRefresh https://github.com/johannilsson/android-pulltorefresh 2.带索引的listview https://github.com/thehung111/ContactListView ... 阅读全文
posted @ 2013-03-28 18:03 流星剑 阅读(1889) 评论(0) 推荐(2) 编辑
摘要: 用过微信的朋友朋友都见过微信中点击对方头像显示会加载大图,先贴两张图片说明下:这种UI效果对用户的体验不错,今天突然有了灵感,试着去实现,结果就出来了。。下面说说我的思路:1.点击图片时跳转到另一个activity,然后显示加载的效果,即progressbar2.显示图片的之前先弹出自定义dialog,然后模拟加载一段时间后,显示整张大图片,要全屏显示,并且有类似微信中左上角滑出的动画效果下面说说我的实现过程:1.新建一个布局文件main.xml,其中只是放一个图片,布局其中的android:onClick="show_click"是声名一个点击方法,然后再代码中实现,类似 阅读全文
posted @ 2012-09-27 12:50 流星剑 阅读(36859) 评论(22) 推荐(4) 编辑
摘要: 续上一篇中,在方法二GetModelsFromXml中需要知道实体的具体类型,后来我发现可以使用object代替,结果成功了,现将修改的方法如下:///<summary>///将xml文档序列化为实体对象///</summary>///<paramname="file">文件路径</param>///<returns></returns>publicstaticList<Object>GetModelsFromXml(stringfile,Typetype){List<Object&g 阅读全文
posted @ 2012-09-15 09:03 流星剑 阅读(688) 评论(0) 推荐(0) 编辑
摘要: 一:通过实体对象生成xml文档1.实体对象必须包含熟悉,且都是public类型,例如下面的person类publicclassPerson{publicstringId{get;set;}publicstringName{get;set;}publicstringAge{get;set;}publicstringSex{get;set;}}2.通过反射获得熟悉名称,并且转换为小写,同时使用System.Xml命名空间的相关类创建xml文档publicstaticvoidCreateXmlByModel(List<object>list,stringfilename,stringen 阅读全文
posted @ 2012-09-14 11:48 流星剑 阅读(2742) 评论(2) 推荐(0) 编辑
摘要: 看到网上好多播客中都说用 overridePendingTransition(android.R.anim.slide_in_left,android.R.anim.slide_out_right);的确可以,不过要在startActivity后和finish()前,而且每个activity都要这样写方法; 看到微信中的效果不错,于是使用apktool反编译,查看资源文件,发现一个“牛”字了得,微信中用了大量的xml资源文件;界面很简单,没法上传整个演示过程,先贴一张:其他界面也差不多,主要是为了演示点击进入下一个activity和返回的跳转效果:1.首先在manifest.xml中定义ap. 阅读全文
posted @ 2012-08-30 14:24 流星剑 阅读(26813) 评论(3) 推荐(0) 编辑
摘要: 记得之前做安卓应用时都是在2.2以下的版本,如果在UI线程中进行耗时操作,比如http,socket等会产生android.os.NetworkOnMainThreadException如果异步加载网络图片,要在非UI线程中进行。通常有以下四种方式:1.handler+runnable方式:在activity中定义handler,然后用handler.post(Runnable)方法,此时会在主线程中执行,如果是sdk3.0以上会阻塞UI线程,报异常2.handler+thread+message模式:在handler中重写handMessage方法,加载网络图片的操作在thread中执行,通 阅读全文
posted @ 2012-08-08 23:09 流星剑 阅读(4148) 评论(0) 推荐(1) 编辑
摘要: 在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、TextView等)。 具体作用: 1、对于一个没有被载入或者想要动态载入的界面,都需要使用LayoutInflater.inflate()来载入; 2、对于一个已经载入的界面,就可以使用Activiyt.findViewById()方法来获得其中的界面元素。在使用时候有三种方法: //LayoutIn. 阅读全文
posted @ 2012-07-20 14:08 流星剑 阅读(1634) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 9 下一页