自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

转载 优秀的第三方库

1 图片剪裁   https://github.com/ArthurHub/Android-Image-Cropper

2016-07-27 20:46:45 359

原创 EditText保留小数点后两位

editText.setEdtInputType(InputType.TYPE_NUMBER_FLAG_DECIMAL);或者android:inputType="numberDecimal|number"再添加editText.addTextChangedListener(new TextWatcher() { public void aft

2016-04-08 17:07:36 1552

原创 文章标题

关于软键盘的问题记录1.当软键盘弹出时导致EditText被遮挡`/** * @param root 最外层布局,需要调整的布局 * @param scrollToView 被键盘遮挡的scrollToView,滚动root,使scrollToView在root可视区域的底部 */public void controlKeyboardLayout(final View root

2016-03-03 01:06:57 379

原创 结合Matrix实现ZoomImageView,包括双击缩放,多点缩放。

Matrix是一个包含图像信息的3X3的矩阵,包括图片的以下四个信息,可以通过对矩阵中相应的数值进行操作 Translate 平移变换 Rotate 旋转变换 Scale 缩放变换 Skew 错切变换在代码中使用一个数组来表示这9个数值。我写的ZoomImageView主要涉

2016-02-12 20:13:56 969

原创 结合volley实现图片三级缓存

请几天用xutils大致实现了图片加载的本地缓存,后来又看了一下volley框架,volley对图片的处理还是很强大的,有三种方式:imagerequest,imageloader,networkimageview。imagerequest就是将从服务器读取的数据直接包装成bitmap,通过回调listener获取该对象;imageloader主要是增加了imagecache,增加了图片的

2015-12-19 23:38:44 1607

原创 问题记录:viewpager取消数据预加载

我实现的是viewpager取消数据的预加载:viewpager会预先加载当前显示页面的左侧与右侧页面,当然在第一页和最后一页时只会预加载一页,首先需要知道viewpager的一个api:setUserVisibleHint(boolean isVisibleToUser)该方法设置当前项是否为当前用户可见项,在每次滑动切换页面都会执行该方法,并且该方法在onCreatView

2015-12-19 20:59:29 1170

原创 webview加载html的离线缓存

首先知道webview自带离线缓存功能:        mWebView.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT);  //设置 缓存模式LOAD_CACHE_ONLY:  不使用网络,只读取本地缓存数据LOAD_DEFAULT:  根据cache-control决定是否从网络上取数据。LOAD_C

2015-12-15 10:39:34 986

原创 结合sae,thinkphp完成头像的更改与上传

步骤:1.登录后将头像下载至本地并对imageview设置该图片;2.点击头像进行头像修改:跳转至手机相册等可以处理图片的应用;3.选择好图片后返回原应用,将相应的imageview设置为选中的图片;4.保存到指定文件夹,并替换原头像图片;5.调用网络接口,将新的图片传入;6.服务器端将图片保存至storage下相应的文件夹,替换原文件。详细步骤:

2015-12-09 15:05:59 1684

原创 Ultra Pull To Refresh实现知乎下拉刷新风格注意事项

问题1:使下拉刷新的内容位置不变,仅头部下拉:ptrFrameLayout.setPinContent(true);问题2:解决与viewpager事件冲突:ptrFrameLayout. disableWhenHorizontalMove(true);问题3:刷新完毕后立刻继续刷新头部不显示:在布局文件中设置该项:cube_ptr:ptr_du

2015-12-01 08:38:04 1126

转载 TextInputLayout 样式设置

修改样式取消动画可以通过TextInputLayout对象,执行setHintAnimationEnabled(boolean enabled)方法// false 关闭动画 true 开启动画mTextInputLayout.setHintAnimationEnabled(false);12或者在xml里添加hintAnimationEnabled属性设

2015-11-29 12:40:41 8083 2

原创 AIDL使用方法记录

AIDL介绍:用于不同进城之间的数据交换,方法调用。例如:一个app运行过程中都会使用一个进程,不同的app之间需要进行对象传递则需要使用到AIDL。类似于进程与进程之间的回调,当然这个过程需要借助AIDL来统一两个进程之间的接口。详细步骤:首先需要明确哪个是客户端app,哪个是服务端app,客户端app是需要拿到通过AIDL传递的对象的,而服务端app则是提供者1.在服务端app

2015-11-19 16:19:42 675

原创 listview回滚到顶部

listview.setSelection(0);listview.setSelectionAfterHeaderView();listview.smoothScrollToPosition(0);

2015-11-17 20:35:22 533

原创 问题记录:图片资源引入时出错

在eclipse中的项目运行正常,但是移植到Android studio上时发现一个图片找不到资源,该图片是JPG图片,我将后缀名改成png后拿来用了,从而导致该错误,将原来的JPG图片拷贝过来就可已解决该问题了

2015-11-17 15:09:03 367

原创 extView设置跑马灯形式不动

对TextView设置跑马灯形式:当不滚动时可能是焦点布聚焦在布局文件下设置一下可实现        android:ellipsize="marquee"        android:focusable="true"        android:focusableInTouchMode="true"

2015-11-12 16:09:29 511

原创 问题记录:在打包APK的时候遇到的问题

"abc_action_bar_home_description_format" is not translated in "mk-rMK" 问题   因为目前不考虑支持过多语言,而且android这个包之后有可能再会更新。因此目前考虑先将lint的missing chanslation设置为warning。这是从网络上找到的解决办法,但是自己无法准确找到对应的选项,所以先从pre

2015-11-12 14:37:17 744

原创 org.http.HttpResponse cannot be resolved 错误

apache包经常会有找不到的问题,在这里可以将  mport org.apache.http.HttpResponse;复制到代码上,然后会显示出解决办法,可以看到支持该包只有在sdk-19情况下,所以导入sdk-19就可以解决该错误了。

2015-11-12 14:30:11 705

原创 问题记录:Fragment中addtoBackStack无效的问题

问题描述:在addtoBackStack情况下打开新的fragment后返回键直接突出App主要在使用了Toolbar后,原来继承至Activity改为继承至AppcompatActivity,所以原来的Fragment引入的包都要相应的更改为V4的包,包括fragmentmanager等等。

2015-10-30 21:50:34 1251

原创 Toolbar笔记1

Toolbar使用笔记首先,Toolbar使用需要将主题改为noactionbar的形式 @color/blue @color/ripple_material_light @color/dim_foreground_material_dark 就是这种形式了,其余的这里面设置了几种颜色,方便后面用的时候引用,colorPrimary/

2015-10-30 18:53:09 499

原创 动态改变ToolBar内菜单选项

Toolbar根据不同的fragment加载不同的菜单选项

2015-10-30 18:29:40 4941 1

原创 Toolbar使用过程中遇到的问题

起因是自己做的App被吐槽太丑了,而且自己也是的确没看官方设计文档,有人说用Toolbar会好看不少,自己以前根本就没从书上见到过这个东西,用起来才知道有多麻烦问题不断。首先第一个问题是自己用的eclipse,要导入D:\安卓\SDK\extras\android\support\v7\appcompat\libs(SDK前的路径各有不同)下的V4和V7,一开始我用的都是V4兼容包,没用V7所

2015-10-29 22:27:16 631

原创 解决DrawerLayout以及viewpager点击或者滑动后卡顿的问题

编写这个模仿知乎日报的App时主界面采用了DrawerLayout使左侧包含一个抽屉菜单,在阅读日报的界面采用viewpager保证可以左右滑动,这里遇到了一个同样的问题,就是在DrawerLayout点击后就会开始加载网络数据,同样viewpager滑动后也会开始加载网络数据,而加载网络数据时会阻塞一下主线程,到时抽屉菜单或阅读界面还没有完全滑动完成时就会卡一下,用户体验很不好,在这里需要引入个

2015-10-20 11:11:05 5520

原创 ListView卡顿优化过程,并解决与viewpager图片加载冲突的问题

首先说明这一片只针对我自己的情况,可能对普遍类的卡顿没有太大帮助。其实在完成夜间模式前就发现主界面的listview卡顿的难以忍受,上网搜索资料有很多方法优化,我主要是将getview里的代码优化。getview里最好不要有耗时操作,而我的getview方法中就存在着一个异步加载图片的过程,首先我的异步加载图片的方法可以将加载后的图片设置到imageview中,所以一开始的时候我就写在ge

2015-10-19 12:53:38 1264

原创 Android夜间模式的实现

Android新手,在模仿知乎日报做一个App,今天遇到的问题是如何实现夜间模式。夜间模式在网上有很多介绍,我采用的方法是更改app的style并且加入一张暗色的半透明的图片,下面叫做镜片视图。在看代码方面自己的能力明显不足,所采用的方式是新建一个项目,然后从各位大牛里的代码找出来与自己想实现的功能有关的代码,然后在新项目里边理解变调试,进入正题,实现夜间模式首先需要自定义至少一种th

2015-10-18 17:37:26 963

空空如也

空空如也

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

TA关注的人

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