自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

donz的编程之路

nodejs javascript JAVA Android

  • 博客(15)
  • 资源 (5)
  • 收藏
  • 关注

原创 Android CheckBox自定义

Android自带的CheckBox看着比较丑,大部分开发者可能都会使用自定义的CheckBox,网上大部分方法是利用事先做好的两张选中和未选中的图片来实现自定义的切换效果。其实CheckBox本身提供了一个属性让我们来设置他的背景图片,只需要简单的几步就可以实现一个简洁大方的CheckBox效果。首先在res/drawable定义shape_mycheckbox_checked.xml:

2015-09-18 16:28:24 2667

原创 Viewpager+标签切换动画实例

最近开始整理以前做过的项目,把其中用到的一些知识点做了一个整理,会写成一个系列,最后汇成一般企业开发中所需的各种技术汇总。对自己来说可以在汇总过程中更好的理解这些知识点,融会贯通,还可以作为记录以后使用的时候方便查看,也希望公布到博客上能帮到需要这些东西的童鞋。这里是一个Viewpager+页签切换动画的简单整合,Viewpager其实是有顶部的切换标签效果的,但易用性不怎么好,我们还是自己来

2015-08-31 15:02:58 837

原创 底边栏Tab切换Fragment,带角标显示效果

类似于手机版qq的底边栏Tab效果有很多种实现方法,比如TabActivity、自定义RadioGroup等。由于高版本下TabActivity已经被废弃,而且Activity比较重量级,所以一般不使用TabActivity。这里分享一种我写的自定义底部Tab的方法,顺带加上底部标签的角标显示效果。效果如下:关于Demo需要交代几点:1.这个Demo中并没有对尺寸做适配,在不同机型的手

2015-08-27 08:57:40 2019

原创 Android DragAndDrop API 拖拽效果 交换ListView的Item值

前言Android系统自API Level11开始添加了关于控件拖拽的相关API,可以方便的实现控件的一些拖拽效果,而且比自己用Touch事件写的效果更好。下面就来看下DragAndDrop吧。使用Android的DragAndDrop框架,我们可以方便的在当前布局中用拖拽的形式实现两个View之间数据的互换。DragAndDrop框架包括一个拖拽事件的类,拖拽监听器,以及一些帮助方法和类

2015-08-17 16:23:40 2773 1

原创 控件拖拽置换位置

简单的一个控件拖拽交换位置Demo,有些场景下会用到,关于此类功能网上有很多例子,而且Google官方API中也有相应的接口,对这种业务需求进行了一定逻辑封装。这里没有采用官方接口,单纯的从触摸事件入手来简单的实现控件位置交换。写代码之前先理清楚实现的思路,这里从控件的触摸事件入手,触摸事件有ACTION_DOWN、ACTION_MOVE、ACTION_UP这几个状态,下面先把实现逻辑的思路写出来

2015-08-12 16:59:41 4356 2

原创 Andorid Animation and Graphics系列(二)

属性动画Property AnimationProperty Animation区别于View Animation,主要有以下几点:Property Animation的动画对象是Object,而View Animation只适用于View及其子类Property Animation真正的改变了对象的属性,而View Animation只是改变了View在屏幕上所画的位置。比如,用View An

2015-08-12 14:51:29 429

原创 Andorid Animation and Graphics系列(一)

Animation Graphics概述接触Android也有一年多时间了,之前做JavaEE还算有点基础,这一年也收获了不少东西,虽然公司没什么大的产品,重点也不在移动端,但自己在底下也算学了很多东西,希望能写成博客一是将一些有价值的东西记录下来,二是希望能对有需要的人有所帮助。 Animation and Graphics系列大部分是自己根据官方文档的译文,加上自己理解。如果有条件建议读一下G

2015-08-10 17:19:44 536

原创 ScrollView嵌套Listview导致Listview显示不全解决方案

在做大量图片展示的APP的时候(如电商项目)经常需要用ScrollView去嵌套Listview(Gridview),由于ScrollView和Listview中都有上下滑动属性,所以产生了冲突。解决的办法是让Listview完全展开,只需要重写一下Listview的onMeasure(int widthMeasureSpec, int heightMeasureSpec)方法即可。public c

2015-08-10 11:54:30 733

原创 Toast逻辑优化

Toast逻辑优化Android默认的Toast在同时有多个内容要弹出的时候,展现形式是依次弹出,通过源码我们可以看到Toast的show()方法把Toast放在了队列中依次去显示。 这样的逻辑有时候会带来很差的用户体验,比如多个Toast依次弹出。我们更期望的一种逻辑是只存在一个Toast,而他显示的内容在不停地改变。经过改良后的MyToast如下:public class M

2015-08-10 11:19:55 530

原创 Android急速模拟器Genymotion安装指北

Eclipse中集成的ADT自带AVD速度简直弱极,已然慢到了令人发指的地步,对于非真机调试的情况下还好我们有神器Genymotion,这款模拟器速度超快,甚至快过真机。那么下面就来看看怎么进行安装和配置吧!首先你得有虚拟机,这里就用小巧的VirtualBox吧,Unbuntu直接软件中心安装(Windows也很省事不再赘述)。然后到Genymotion的官网下载Genymotion,网址为G

2015-06-25 17:11:05 665

原创 ubuntu14.04下安装Tomcat7和mysql

1.Tomcatubuntu下安装开发环境其实也蛮简单,在apache官网下载好linux版本的压缩包后直接解压到目标目录,然后进入到tomcat安装目录下的bin,如apache-tomcat-7.0.40/bin,找到catalina.sh文件打开,在打开的文件中找到如下内容:  cygwin=false os400=false darwin=false c

2015-03-18 13:41:59 841

转载 Android onTouchEvent, onClick及onLongClick的调用机制

在android系统中,我们有2种方法进入界面查看内容,一种是通过按键切换焦点,然后按"确认"键进入,还有一种就是通过触摸或者鼠标点击,这种点击是没有焦点控制的,也不需要焦点控制,比如现在的触摸屏手机,界面上是没有焦点的,我们点击就进入了,根本没有焦点的概念。在模拟器上跑也是,比如我们创建含有多个button的一个Activity,某个button的处罚会进入另外一个Activit

2015-02-04 16:55:21 653

转载 侧滑菜单框架 SlidingMenu 属性详解

SlidingMenu 常用属性介绍:menu.setMode(SlidingMenu.LEFT);//设置左滑菜单menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);//设置滑动的屏幕范围,该设置为全屏区域都可以滑动menu.setShadowDrawable(R.drawable.shadow);//设置阴影图片me

2014-11-05 20:07:34 541

原创 解决Android SDK Tools无法下载或者下载过慢的问题

由于国内对Google的url

2014-10-23 17:06:32 1556

原创 Android下拉刷新框架PullToRefresh使用小结

近期项目中需要用到下拉刷新和

2014-09-30 10:54:40 1226

Viewpager切换动画

Viewpager的一个切换动画效果,顶部页签滑动动画

2015-08-28

Tab&Fragment&Indicator

Tab底部页签点击切换Fragment,底部页签带角标显示效果

2015-08-26

DragAndDropDemo

一个拖拽ListView的item互换值的Demo

2015-08-17

exchangeUI

控件拖拽交换位置Demo,主要逻辑实现,需要改动的地方还很多

2015-08-12

PullToRefresh Demo

PullToRefresh下拉刷新,上拉加载Demo

2014-09-30

空空如也

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

TA关注的人

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