android高级
码农破圈
这个作者很懒,什么都没留下…
展开
-
使用ViewPager实现高仿launcher拖动效果
前面一篇高仿launcher和墨迹左右拖动效果获得了很多朋友的好评,上一篇文章 主要是通过自定义ViewGroup实现的,有点麻烦。今天用ViewPager 这个类实现了同样的效果,这样代码更少,但是效果是一样的。ViewPager是实现左右两个屏幕平滑地切换的一个类,它是Google提供的。 使用ViewPager首先需要引入android-support-v4.jar这个jar原创 2012-03-23 17:44:04 · 23905 阅读 · 73 评论 -
android书架效果
以前也模仿者ireader实现了书架的效果,但是那种是使用listview实现的,并不好用。绝大多数都是用gridview实现的,网上这方面资料比较少,有些开源的电子书都是重点做了阅读,并没有像ireader和QQ阅读这样的书架效果。 书架这种效果我早就实现了,本来想做一个完美的电子书,但是因为自己的懒惰,仅仅持续了一两天,今天又找到了以前的代码分享出来,希望大家能一起实现一个原创 2012-09-04 23:01:16 · 17328 阅读 · 9 评论 -
android底部菜单栏demo
上一个项目已经做完了,这周基本上没事,所以整理了下以前的项目,想把一些通用的部分封装起来,这样以后遇到相似的项目就不用重复发明轮子了,也节省了开发效率。今天把demo贴出来一是方便以后自己查询,二是希望同时也能帮到大家。 底部菜单栏很重要,我看了一下很多应用软件都是用了底部菜单栏做。我这里使用了tabhost做了一种通用的(就是可以像微信那样显示未读消息数量的,虽然之前也做过但原创 2012-07-13 19:47:51 · 49492 阅读 · 23 评论 -
android 9PNG图片制作
在android开发的过程中我们经常因为没有好的美工图片失真,这样使界面看起来要逊色很多,有的时候可能我们会想在drawable-hdpi,ldpi,mdpi下放不同分辨率的图片,这样虽然可以有效避免图片失真,但是这样一是麻烦而是图片资源似的整个项目太大。所以有时候我们想要是有些图片可以拉伸而不失真多好啊,这时候我们就要想起android为我们提供的9.png格式的图片了,9.png格式的图片是安原创 2012-07-09 20:16:44 · 11828 阅读 · 4 评论 -
android 大图片拖拽缩放
由于最近项目忙,博客一直没有时间更新,今天有点时间就连续更新两篇吧,过过瘾。 这篇图片拖拽缩放也是我在项目中用到的,今天整理一下,将源码奉献给大家,希望对大家以后碰到相似的问题有帮助。 这篇就不做过多介绍了,直接上源码: public class SpacePageActivity extends Activity { privat原创 2012-06-09 19:19:47 · 9442 阅读 · 7 评论 -
android之图片异步加载并缓存到本地
在android项目中访问网络图片是非常普遍性的事情,如果我们每次请求都要访问网络来获取图片,会非常耗费流量,而且图片占用内存空间也比较大,图片过多且不释放的话很容易造成内存溢出。针对上面遇到的两个问题,首先耗费流量我们可以将图片第一次加载上面缓存到本地,以后如果本地有就直接从本地加载。图片过多造成内存溢出,这个是最不容易解决的,要想一些好的缓存策略,比如大图片使用LRU缓存策略或懒加载缓存策略。原创 2012-06-09 18:23:04 · 23743 阅读 · 17 评论 -
Android仿微信底部菜单
今天终于把公司的界面原型做完了,哈哈,提前完成正好趁现在有时间更新下最近学到的一些特殊效果。其中这个仿微信的底部菜单,真的要感谢家辉兄弟,我才得以解决。首先看一下实现后效果。 就下面的那个底部栏,下面看一下实现代码吧! 首先是布局main.xml:<TabHost android:id="@android:id/tabhost" android:layo原创 2012-04-19 15:32:08 · 24069 阅读 · 19 评论 -
使用ViewPager实现左右循环滑动
前面一篇文章实现了使用ViewPager实现高仿launcher拖动效果 ,后来很多朋友问能不能实现左右循环滑动效果和引导页面。今天实现了左右滑动,至于在最后一页滑动跳转,这个也做了但是效果不是太好,也希望有实现的朋友能够分享下。在最后一页添加一张图片单击跳转,这个认为很简单大家自己添加个图片,点击后跳转就OK。 这篇是在实现了使用ViewPager实现高仿launcher原创 2012-04-25 22:39:04 · 38316 阅读 · 24 评论 -
仿新浪微博的ListView下拉更新功能
由于最近做的项目中也用到了这个功能,今天刚好实现了下,就趁现在有时间写篇博客分享下。在做的时候也参考了下别人的代码,毕竟站在巨人的肩膀上才会是自己更加强大。哈哈!先看看新浪的下拉更新是什么样的吧! OK,今天我们要实现的就是上面的下拉刷新功能。 首先实现下拉刷新的布局文件 layout/head.xml<LinearLayout原创 2012-04-15 20:41:27 · 19012 阅读 · 18 评论 -
android之Listview的分组实现
对于Listview的分组我们再熟悉不过了,因为Android自带的通讯录中的联系人信息就是使用的ListView分组,最近项目中用到了这个功能。所以趁着周末有时间,也更新下一篇这样的博客,希望对大家能够有帮助。 其实对于分组的ListView和我们平时用的ListView没有多大差别,就是需要在适配器中的getView方法中做下判断。只要理解了这个,下面就好说了,下面我们看下实现原创 2012-04-14 11:06:25 · 47321 阅读 · 13 评论 -
高仿iReader书架效果
阅读过电子书的朋友相信对iReader都是比较熟悉的,iReader的书架做的非常漂亮,以前总以为是使用了2D画图做的呢,今天反编译了一下才明白原来是用图片拼接起来的,这样就OK了,今天我就带大家实现一个iReader书架。 首先看一下layout下main.xml布局:<LinearLayout xmlns:android="http://schemas.andro原创 2012-04-06 15:15:14 · 14269 阅读 · 23 评论 -
高仿launcher和墨迹左右拖动效果
半个月前就有这样的想法,做出一个模仿launcher的效果。自己也曾从网上搜过很多资料,也思考过怎么实现,最终还是参考了别人的资料实现了此效果,也解决了我这半个多月的冥思苦想,再次感谢,今天把代码贴出来供大家学习,因为这方面做得比较好的资料缺失比较少(因为本人搜了很多资料都不能达到效果),如果大家觉得还不错,请顶起。 首先自定义一个 ViewGro原创 2012-03-20 15:41:53 · 18191 阅读 · 120 评论 -
android之App Widget开发实例
前面一节已经实现了一个简单的App Widget,这里将通过一个实例继续深入学习App Widget。 首先继续了解下App Widget框架的主要的类: AppWidgetProvider:继承自BroadcastReceiver,在App Widget应用update,enable,disable和deleted时接受通知。其中onUpdate,onReceiv原创 2012-03-16 22:02:33 · 20584 阅读 · 5 评论 -
android音乐播放器(改进版)
这个是对以前做的那个音乐播放器的优化版本,因为以前把控制音乐播放放在了activity里,这个版本已经放在了service中,在服务中控制播放音乐,通过BroadcastReceiver传递一些数据,并且实现了在电话打过来时,停止播放音乐,打完电话继续播放。当然还有上一个版本的甩歌功能,用的是加速度传感器,控制音乐的播放暂停。最突出的功能算是加入了歌词同步的功能,真正实现了音乐歌词的同步播放。废话原创 2012-02-27 22:28:54 · 5860 阅读 · 10 评论 -
android开发AIDL实例
由于每个应用程序都运行在自己的进程空间,并且可以从应用程序UI运行另一个服务进程,而且经常会在不同的进程间传递对象。在Android平台,一个进程通常不能访问另一个进程的内存空间。但是android提供了AIDL可以用来进程间数据传递。 AIDL (Android Interface Definition Language) 是一种IDL 语言,用于生成可以在Android设备原创 2012-02-20 23:29:57 · 13484 阅读 · 3 评论 -
activity切换动画效果
前几天下载了一个软件,activity之间跳转是用的淡出动画效果,今天有时间自己也从网上查了一下资料,实现了一下。 下面通过一个例子来学习下。 首先在res/anim 下 声明两个动画效果 fade.xml<alpha xmlns:android="http://schemas.android.com/apk/res/andr原创 2012-03-16 11:42:57 · 30609 阅读 · 3 评论 -
超炫button按钮动画效果
今天从网上看到一个这样的效果,感觉很有创意,自己也搜集了一些资料,仿照着实现了一下。 下面就直接上源码: 首先看一下布局文件:<RelativeLayout android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.andr原创 2012-03-15 17:10:10 · 33939 阅读 · 88 评论 -
高仿网易新闻顶部滑动条效果
这个是网易新闻的主界面,我们知道底部可以用tabhost实现,这个很容易,我们在其他软件中也会经常用到。 至于顶部的滑动条,个人感觉还是比较漂亮的所以今天也模仿了下,网易顶部滑动条的效果,由于初次模仿这种效果,可能有些地方还不够完美,不过基本已经实现,希望大家能够喜欢。 废话不多说,下面上代码: 首先是布局layout下的main.xml原创 2012-03-29 11:25:32 · 18784 阅读 · 14 评论 -
android二级listview列表
今天来实现以下大众点评客户端的横向listview二级列表,先看一下样式。 这种横向的listview二级列表在手机软件上还不太常见,但是使用过平板的都应该知道,在平板上市比较常见的。可能是因为平板屏幕比较大,而且也能展现更多的内容。 下面来看一下我的实现步骤。 首先自定义一个listview,代码如下:public class MyListView extends ListVie原创 2012-12-28 11:33:23 · 36578 阅读 · 32 评论