自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

有图有真相

一言不合就上源码

原创 自定义Toast工具类ToastUtil防止多次点击时Toast不消失

有时候我们点击一个按钮出现toast但是当不小心多次点击时,toast会重复出现,这时候通过下面的ToastUtil类可以实现不小心多次点击的问题。public class ToastUtil { /* private Context context; public ToastUti...

2016-10-28 17:35:41 455 0

原创 深入浅出Android中的MVP模式

MVP模式是在MVC模式的基础之上改进而来的。MVP模式分为:model,view,presenter三部分。三部分的关系如下图所示: 其中PresenterCompl实现IPresenter接口,PresenterCompl中的方法要改变view时通过调用IView中的方法来实现。Model层...

2016-10-28 15:19:51 414 0

原创 Android中的Button自定义点击效果之改变点击时按钮的颜色

在Android中定义按钮的点击效果可以通过自定义selector,通过设置两张不同的背景图片来改变点击时和未点击时的状态,但有时候仅仅只想改变点击时按钮的颜色,但是在selector中并不能直接定义颜色。下面代码实现一个点击按钮时仅仅改变按钮颜色。 1. 在drawable目录下面定义:bu...

2016-10-25 22:14:37 8549 2

原创 《Android深入透析》之Android事件分发机制

《Android深入透析》之Android事件分发机制 《Android深入透析》之Android事件分发机制 一、   ...

2016-10-25 22:10:17 414 0

原创 Android的Activity屏幕切换动画左右滑动切换

在Android开发过程中,经常会碰到Activity之间的切换效果的问题,下面介绍一下如何实现左右滑动的切换效果,首先了解一下Activity切换的实现,从Android2.0开始在Activity增加了一个方法:public void overridePendingTransition (in...

2016-10-20 15:59:15 2048 0

原创 LayoutAnimation给ListView中的item设置动态出场效果

LayoutAnimation作用于ViewGroup,为ViewGroup指定一个动画,当它的子元素出场时都按照这个动画出场。 LayoutAnimation作用于viewgroup有两种方式: 1. 静态的使用xml文件实现。 2. 在代码中动态实现。 下面用ListView中的i...

2016-10-20 15:42:33 2554 0

原创 Android上实现弹性ScrollView

前言 IOS的UI和用户体验是它的优势, 与IOS相比, Android的UI和用户体验可能要差一些。 虽然Android版本已经到了4.4, 对系统的各个方法进行了大量实质性的优化, 但他的显示效果和交互体验依然不及IOS。 例如IOS上的很多控件都是带弹性的, 也就是拖拽一个控件到了该控件的...

2016-10-18 16:33:55 428 0

原创 WindowManager.LayoutParams详解

本文参照自: http://developer.Android.com/reference/android/view/WindowManager.LayoutParams.html http://blog.sina.com.cn/s/blog_4b3c1f950100qd9s.htmlpublic...

2016-10-16 16:21:55 2757 0

原创 Android关于Log的一个简单封装

Android.util.Log类,可以方便地用于在编码调试过程中打印日志。但是在发布后的产品中,如果有太多的日志打印,则会严重地影响性能。对android.util.Log类做一个简单的封装,当产品要发布的话,将Debug设为false。 代码如下。 [java] view plain copy...

2016-10-16 15:35:53 396 0

原创 android:drawableLeft的用法

有时候想在EditText左边放一个图片,如图所示: 就可以在xml布局文件中的EditText定义代码中,添加入下面的代码,即可实现:[html] view plain copy print?android:drawableLeft=“@drawable/login_user”   androi...

2016-10-16 15:21:56 6767 1

原创 Android Studio 快捷键总结

Alt+回车 导入包,自动修正Ctrl+N   查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L  格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C  最近更改的代码Ctrl+R 替...

2016-10-16 10:03:51 513 0

原创 Android Studio如何轻松整理字符串到string.xml中

在Android studio中提供快捷键 Alt+Enter。步骤: 1. 在xml中选中需要提取的字符串,然后使用快捷键Alt+Enter。 2. 在弹出的窗口中选择Extract string resource. 3. 填写resource name。<TextView ...

2016-10-15 22:35:02 4121 0

原创 深入解析Android中的selector

有时候我们需要根据一个组件的不同状态来显示不同的图片,不如说一个按钮,就包含点击,聚焦,或者既不点击又不聚焦等状态,要使按钮在不同的状态下显示不同的样式或图片,这时就要用到selector,可以把组件的不同状态定义在一个xml文件中。 下面是一个实例: EditText中随着文本框的状态来动态...

2016-10-14 20:53:04 307 0

原创 Android中自定义圆角边框

在drawable目录下自定义一个border.xml文件,步骤如下: 选择drawable—>new—>drawable Resourse file—>更改Root element 为shape Filename 为border。<?xml version="...

2016-10-14 15:35:24 402 0

原创 Android中上传图片到服务器详解

最近做一个项目,要从相册或者手机拍照上传图片到服务器。这里写一篇关于上传图片时运到的各种问题,以及如何上传成功。 1. 将获取的图片转化为bitmap。 2. 将得到的bitmap通过base64格式转化为字符串。 3. 然后调用webservice接口,将字符串上传个服务器,一般还会...

2016-10-13 22:04:42 3580 3

原创 Android中的PopupWindows详解

Android中的PopupWindows详解 PopupWindows是类似与dialog的弹出窗口,不过比dialog更加方便的显示view的位置。 PopupWindows的用法分为以下几步: 1. 定义MyPopupWindows继承PopupWindows. 2. 重写Popu...

2016-10-13 16:25:31 243 0

原创 Android自带刷新插件SwipeRefreshLayout详解

SwipeRefreshLayout是Android中自带的一款刷新用的插件,使用起来十分的方便,简单。 SwipeRefreshLayout的使用分为三步: 1. 在布局中需要使用刷新的布局外部加一个SwipeLayout。 2. 实现SwipeRefreshLayout.OnRefr...

2016-10-12 22:54:57 1531 0

原创 Android调用webservice返回数据为空

Android调用webservice返回数据为空 最近做Android项目的时候,调用一个webservice接口返回的数据一直为空,但是在网页上测试的时候该接口返回数据是正常的。于是用log打印出来是:java.net.SocketTimeoutException异常,原因是调用webs...

2016-10-11 17:25:12 1891 0

原创 android图片文件的路径地址与Uri的相互转换

android图片文件的路径地址与Uri的相互转换 一个android文件的Uri地址一般如下: content://media/external/images/media/62026这是一张图片的Uri,那么我们如何根据这个Uri获得其在文件系统中的路径呢?其实很简单,直接上代码:public...

2016-10-09 21:15:38 1533 0

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