自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

当你觉得你可以为之奋斗的时候,别放弃。等待是很难过,但后悔会更难过。

  • 博客(13)
  • 收藏
  • 关注

原创 Android 自定义开关控件

现在很多Android项目上都使用到类似IOS上的风格,比如滑动开关、毛玻璃效果等等,在Android4.0上我们可以使用Switch,但是在4.0以下是没有这样的控件的,所以我们可以自定义这样的控件的风格来进行适配。先来看下图片的效果吧:自定义该控件大致需要注意一下几个方面:1、动态的控制mSlideLeft的值2、将开点击事件和滑动事件进行隔离3、滑动的时候注意

2015-10-27 21:08:01 454

原创 ViewPager图片轮播

很久没有写博客了,感觉自己太low了,还是得多写写东西,虽然可能是比较简单的小Demo,但是还是不能偷懒!好了,直接说说今天的demo吧,今天主要就是实现图片轮播。这个demo还是比较简单,所以就简单说下关键点吧!1.使用ViewPager来显示图片2.动态的添加底部的指示点3.将指示点和ViewPager图片进行关联4.无限循环只要清楚以上4点,那么就很好写demo了,下

2015-10-23 18:47:21 1000

原创 Android AIDL线程通信之Service回调客户端Activity

之前写了一篇 Android下使用AIDL进行通信 的文章,仅仅是客户端访问远程service,并且返回数据,这种通过调用service方法,并且由方法返回数据,在很多情况下是不太合适的,比如我需要在service中的方法进行很多操作,而且不同的操作会产生不一样的数据,并且这些数据都是需要返回给客户端的,那么仅仅通过方法返回值来返回数据时远远不够的。那么今天我们就继续来研究如何通过service来

2015-08-09 11:51:01 835

原创 ListView多级子菜单的实现

在网上看了很多关于多级子菜单的实现方式,有自定义ListView实现的,还有一些使用的PopWindow实现的,总得来说可能对于刚刚上手Android开发的人来说可能看这些有些不明白,下面我将使用传统的方式来实现(两个ListView结合使用),对于这种方式,可能在代码量上比较多,但是个人认为还是比较基础的,还有就是我的代码没有进行重构,可能很多代码都是冗余的,所以希望看官们见谅哈。。。。。。

2015-08-09 10:42:24 3641

原创 Android下使用AIDL进行通信

aidl是 Android Interface definition language的缩写,它是一种android内部进程通信接口的描述语言,通过它我们可以定义进程间的通信接口。还有一个就是IPC(inter process communication),表示的进程间通信。这编博客就是一个入门的例子,告诉我们大家如何使用AIDL通信。好了废话不多说,现在就开始进入我们的例子:首先我们

2015-06-28 19:41:55 332

原创 Layout_weight属性

最近在写项目的时候经常要进行屏幕适配,很多时候都会遇到layout_weight属性,很多人也不太清楚这个属性是怎么去使用,包括之前我自己都有点用不好,经常会弄混淆,那么今天就来稍微整理下。      layout_weight属性的作用:主要是用来分配剩余空间的一个属性,可以设置它的权重。特别注意一点就是,这个属性在Linearlayout下设置才有效。     下面我们来看看以下几种情

2015-06-22 21:13:36 581

原创 底部Tab页与Fragment结合用法

之前就一直想写有关于这方面的东西,因为这些还是算比较基础的知识,对于这些一定得掌握好,才有利于以后的发展。那么下面就进入今天的正题吧。首先来看看效果图吧:实现这样一种效果,其实很简单:1、底部tab页 的实现方法,其实这里有很多种方法,比如说RadioButton之类的,我这里就直接用的ImageView和TextView2、如何将Fragment和底部的Tab页关联起

2015-06-22 17:24:50 516

原创 新浪微博客户端OAuth2.0授权

最近没什么事情做,想利用写空闲的时间来做点事情,看了看论坛,,觉得还是得做一些项目,从项目来学习新的知识,这样成长的才能更快一些。于是就开始准备做一个新浪微博的客户端,于是乎就牵扯到了授权认证,说实话,这个玩意真不好弄,以前我看过OAuth1.0的认证,感觉太麻烦了,都不远弄。但是OAuth2.0明显比1.0简单,对于这块大家可以自己去网上看看原理。      说实话,新浪微博客户端的关于

2015-06-16 22:52:44 2871

原创 android 文件下载

今天就不多废话了,直接进入主题吧!今天的主题就是Android下的文件下载,如果你有java基础的话,今天这个应该就会非常的easy了。文件下载的步骤:1.首先是获取到文件下载的地址: private final String downloadUrl = "http://192.168.219.1:8080/web/QQWubiSetup.exe";2.根据下载地址来创建URL

2015-06-14 20:11:05 405

原创 ListView的优化

五月,终于要过去了,为了毕业论文的事情已经大概忙了一个多月,来来回回学校和单位之间,真的是忙的不可开交,关键是答辩组的老师真变态,各种改,各种刁难啊,不过终于在我的努力下过了!好了,不吹牛了,不过那老师真的很烦人。感觉都不知道写些什么,哎,肚子的存货太少了,只能怪自己这段日子读的书太少了,今后得好好补补。。。。。那么今天就说下ListView的优化吧,由于本人的知识有限,写的都是一些基本的

2015-05-31 15:48:15 969

原创 Android activity的启动模式

打开一个Android应用,系统将会为这个应用分配一个任务栈(Task)。每次打开这个应用中的一个activity,都会将这个activity的实例压缩到这个任务栈中,但是如果每次新开一个Activity都会新建一个实例放在任务栈中,这样做显然是不合理的,谷歌工程师也不可能会犯这么低级的错误滴,这样就有了Activity的启动模式。Activity的启动模式分为四种:第一种是:standa

2015-04-19 09:36:20 316

原创 WebView的基本用法以及和js交互

最近公司要求尽量少用原生态的一些页面来开发,因为原生态的页面可能在处理某一些复杂的业务的时候可能不会那么的方便。而是在服务端做一些页面,通过webView加载到移动端,这样的话对于版本的迭代、逻辑的更改都带来了极大的便利!这样对于Android端和IOS或者Winphone开发人员来说,可能要求就不会那么高!但是这里并不是说将所有的页面都通过webView 来加载,需要根据各自的业务需求来决定,有

2015-04-18 10:55:40 380

原创 Activity的生命周期

在我正式开始写博客之前,我还是想先声明一下,我是一个Android菜鸟,并不是大牛,所以博客上可能会出现或多或少的错误,也或许并不会像技术大牛讲解的那么深入透彻!希望看见我博客的大家可以谅解!            终于要开始写博客了,其实在半年以前刚刚接触Android的时候就想写一些的,但是时间好像有点不够用,所以就暂时没有写,其实我只是想将我学习的东西写下来,来见证自己的成长的历程,如果

2015-04-11 14:58:18 346

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除