Android
文章平均质量分 68
浪迹黑杰克
这个作者很懒,什么都没留下…
展开
-
ListView卡顿优化过程,并解决与viewpager图片加载冲突的问题
首先说明这一片只针对我自己的情况,可能对普遍类的卡顿没有太大帮助。其实在完成夜间模式前就发现主界面的listview卡顿的难以忍受,上网搜索资料有很多方法优化,我主要是将getview里的代码优化。getview里最好不要有耗时操作,而我的getview方法中就存在着一个异步加载图片的过程,首先我的异步加载图片的方法可以将加载后的图片设置到imageview中,所以一开始的时候我就写在ge原创 2015-10-19 12:53:38 · 1280 阅读 · 0 评论 -
TextInputLayout 样式设置
修改样式取消动画可以通过TextInputLayout对象,执行setHintAnimationEnabled(boolean enabled)方法// false 关闭动画 true 开启动画mTextInputLayout.setHintAnimationEnabled(false);12或者在xml里添加hintAnimationEnabled属性设转载 2015-11-29 12:40:41 · 8115 阅读 · 2 评论 -
问题记录:viewpager取消数据预加载
我实现的是viewpager取消数据的预加载:viewpager会预先加载当前显示页面的左侧与右侧页面,当然在第一页和最后一页时只会预加载一页,首先需要知道viewpager的一个api:setUserVisibleHint(boolean isVisibleToUser)该方法设置当前项是否为当前用户可见项,在每次滑动切换页面都会执行该方法,并且该方法在onCreatView原创 2015-12-19 20:59:29 · 1180 阅读 · 0 评论 -
结合volley实现图片三级缓存
请几天用xutils大致实现了图片加载的本地缓存,后来又看了一下volley框架,volley对图片的处理还是很强大的,有三种方式:imagerequest,imageloader,networkimageview。imagerequest就是将从服务器读取的数据直接包装成bitmap,通过回调listener获取该对象;imageloader主要是增加了imagecache,增加了图片的原创 2015-12-19 23:38:44 · 1623 阅读 · 0 评论 -
Ultra Pull To Refresh实现知乎下拉刷新风格注意事项
问题1:使下拉刷新的内容位置不变,仅头部下拉:ptrFrameLayout.setPinContent(true);问题2:解决与viewpager事件冲突:ptrFrameLayout. disableWhenHorizontalMove(true);问题3:刷新完毕后立刻继续刷新头部不显示:在布局文件中设置该项:cube_ptr:ptr_du原创 2015-12-01 08:38:04 · 1138 阅读 · 0 评论 -
结合Matrix实现ZoomImageView,包括双击缩放,多点缩放。
Matrix是一个包含图像信息的3X3的矩阵,包括图片的以下四个信息,可以通过对矩阵中相应的数值进行操作 Translate 平移变换 Rotate 旋转变换 Scale 缩放变换 Skew 错切变换在代码中使用一个数组来表示这9个数值。我写的ZoomImageView主要涉原创 2016-02-12 20:13:56 · 999 阅读 · 0 评论 -
文章标题
关于软键盘的问题记录1.当软键盘弹出时导致EditText被遮挡`/** * @param root 最外层布局,需要调整的布局 * @param scrollToView 被键盘遮挡的scrollToView,滚动root,使scrollToView在root可视区域的底部 */public void controlKeyboardLayout(final View root原创 2016-03-03 01:06:57 · 390 阅读 · 0 评论 -
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 · 1574 阅读 · 0 评论 -
webview加载html的离线缓存
首先知道webview自带离线缓存功能: mWebView.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT); //设置 缓存模式LOAD_CACHE_ONLY: 不使用网络,只读取本地缓存数据LOAD_DEFAULT: 根据cache-control决定是否从网络上取数据。LOAD_C原创 2015-12-15 10:39:34 · 1030 阅读 · 0 评论 -
AIDL使用方法记录
AIDL介绍:用于不同进城之间的数据交换,方法调用。例如:一个app运行过程中都会使用一个进程,不同的app之间需要进行对象传递则需要使用到AIDL。类似于进程与进程之间的回调,当然这个过程需要借助AIDL来统一两个进程之间的接口。详细步骤:首先需要明确哪个是客户端app,哪个是服务端app,客户端app是需要拿到通过AIDL传递的对象的,而服务端app则是提供者1.在服务端app原创 2015-11-19 16:19:42 · 687 阅读 · 0 评论 -
结合sae,thinkphp完成头像的更改与上传
步骤:1.登录后将头像下载至本地并对imageview设置该图片;2.点击头像进行头像修改:跳转至手机相册等可以处理图片的应用;3.选择好图片后返回原应用,将相应的imageview设置为选中的图片;4.保存到指定文件夹,并替换原头像图片;5.调用网络接口,将新的图片传入;6.服务器端将图片保存至storage下相应的文件夹,替换原文件。详细步骤:原创 2015-12-09 15:05:59 · 1737 阅读 · 0 评论 -
Android夜间模式的实现
Android新手,在模仿知乎日报做一个App,今天遇到的问题是如何实现夜间模式。夜间模式在网上有很多介绍,我采用的方法是更改app的style并且加入一张暗色的半透明的图片,下面叫做镜片视图。在看代码方面自己的能力明显不足,所采用的方式是新建一个项目,然后从各位大牛里的代码找出来与自己想实现的功能有关的代码,然后在新项目里边理解变调试,进入正题,实现夜间模式首先需要自定义至少一种th原创 2015-10-18 17:37:26 · 988 阅读 · 0 评论 -
解决DrawerLayout以及viewpager点击或者滑动后卡顿的问题
编写这个模仿知乎日报的App时主界面采用了DrawerLayout使左侧包含一个抽屉菜单,在阅读日报的界面采用viewpager保证可以左右滑动,这里遇到了一个同样的问题,就是在DrawerLayout点击后就会开始加载网络数据,同样viewpager滑动后也会开始加载网络数据,而加载网络数据时会阻塞一下主线程,到时抽屉菜单或阅读界面还没有完全滑动完成时就会卡一下,用户体验很不好,在这里需要引入个原创 2015-10-20 11:11:05 · 5646 阅读 · 0 评论 -
org.http.HttpResponse cannot be resolved 错误
apache包经常会有找不到的问题,在这里可以将 mport org.apache.http.HttpResponse;复制到代码上,然后会显示出解决办法,可以看到支持该包只有在sdk-19情况下,所以导入sdk-19就可以解决该错误了。原创 2015-11-12 14:30:11 · 720 阅读 · 0 评论 -
问题记录:在打包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 · 754 阅读 · 0 评论 -
Toolbar使用过程中遇到的问题
起因是自己做的App被吐槽太丑了,而且自己也是的确没看官方设计文档,有人说用Toolbar会好看不少,自己以前根本就没从书上见到过这个东西,用起来才知道有多麻烦问题不断。首先第一个问题是自己用的eclipse,要导入D:\安卓\SDK\extras\android\support\v7\appcompat\libs(SDK前的路径各有不同)下的V4和V7,一开始我用的都是V4兼容包,没用V7所原创 2015-10-29 22:27:16 · 641 阅读 · 0 评论 -
动态改变ToolBar内菜单选项
Toolbar根据不同的fragment加载不同的菜单选项原创 2015-10-30 18:29:40 · 4964 阅读 · 1 评论 -
Toolbar笔记1
Toolbar使用笔记首先,Toolbar使用需要将主题改为noactionbar的形式 @color/blue @color/ripple_material_light @color/dim_foreground_material_dark 就是这种形式了,其余的这里面设置了几种颜色,方便后面用的时候引用,colorPrimary/原创 2015-10-30 18:53:09 · 506 阅读 · 0 评论 -
优秀的第三方库
1 图片剪裁 https://github.com/ArthurHub/Android-Image-Cropper转载 2016-07-27 20:46:45 · 374 阅读 · 0 评论