JavaAndroid
文章平均质量分 74
gzejia
此人很懒,啥说明没有...
展开
-
Fragment切换再现覆盖卡顿
相信实现过 Fragment 切换功能且遇到覆盖以及卡顿现象,已不再是什么新鲜的事情了。如果庆幸的话,网上随便搜罗下就能获取到足以解决问题的对策。当然,这次我是属于那种离庆幸还有点距离的人。原创 2017-01-15 15:13:46 · 2139 阅读 · 0 评论 -
Android动画(实现抛物线运动)
Android动画实现包括视图动画以及属性动画。其中比较新颖的自然是5.X系统下的矢量图动画,这个小编也仅仅只是做了初步的了解,毕竟连矢量图的生成还没有掌握好,并且漂亮的矢量图也必须借助工具来实现。本次内容主要是根据“抛物线运动”的个人实现思路来展开描述的,最终实现肯定是各有方案的。1.开发中常用的动画框架:AlphaAnimation 透明度动画RotateAnimation 旋转动画Tra原创 2016-04-05 11:43:59 · 8738 阅读 · 0 评论 -
FATAL EXCEPTION 汇总
E/AndroidRuntime: FATAL EXCEPTION: main ArithmeticException是出现异常的运算条件时,抛出此异常。例如,原创 2016-03-09 10:10:06 · 8023 阅读 · 0 评论 -
拍摄照片发生反转,变量初始null
小编发现像Samsung或MEIZU等部分机子所拍摄的照片存在反转的问题,且拍摄设置上并没有启动“反向存储”的功能。那为何拍摄后取出来的照片被反转了,难道真的是机子本身的感应器产生作用了?如果有知晓的亲请告知。下面为拍摄反转的解决草案。1.注册权限<!-- 开启Camera权限 --><uses-permission android:name="android.permission.CAMERA"原创 2016-03-02 11:24:19 · 811 阅读 · 0 评论 -
自定义View实现
在还没系统地了解自定义View之前,自定义概念对于小编而言就是定义一个继承某视图的类,之后通过LayoutInfant获取.xml执行内容实例化,并为其加上监听和接口回调,想想现在还乐在其中呢!1.android控件框架 不知道对于初学者的小伙伴们看到以上View树结构是不是会有点难以理解呢,反正太抽象小编是不懂啦,但实际上在开发过程中我们却一直都有接触,其映射的其实是如下脚本内容。 而在U原创 2016-03-07 21:51:39 · 458 阅读 · 0 评论 -
通用ListViewAdapter_ViewHolder
一方面,为了优化ListView显示,另一方面也是为了能够提高开发效率,不得不说。弄一个通用的ListViewAdapter是非常之必须的。因此,我们需要解决的问题有Item布局的获取,以及getView()方法中Item内容的获取更新。其他不说,先直接贴出Adapter与ViewHolder(据说提升至少50%以上的效率噢)的代码先。1.通用ListAdapterpublic abstract c原创 2016-03-13 18:25:53 · 615 阅读 · 0 评论 -
弹性,滑动隐藏导航栏ListVIew
安卓ListView原设定并没有办法实现类似IOS那种上下拉弹性的效果,这样体验起来难免会有些生硬。主要源于于ListView的一个方法overScrollBy(),当中“maxOverScrollY”在垂直方向上可超出拉升距离默认值为0,若想实现弹性的效果只要设定该值大于0即可。@Overrideprotected boolean overScrollBy(int deltaX, int del原创 2016-03-15 20:39:25 · 988 阅读 · 0 评论 -
AS运行Module红色叉叉
对于Android Studio的使用还没熟悉掌握的伙伴们跟小编一样,总能遇到一些奇葩的问题。固然小编将针对部分问题提出解决方案,当然解决方案并不完全正确又或许有其他解决方案,了解的亲可以提出来一起分享哈!下面贴下AS运行图标Module显红色叉叉的情况及解决方案。小编会以为是某些文件内容错误所以会自然而然的clean我们的项目,但是结果并不顺利。看了一下log,发现有一堆不明红色文案出现。当然就算原创 2016-03-18 17:53:03 · 2430 阅读 · 0 评论 -
自定义TabHost+Fragment+ViewPager
几经百度.COM周遭,依旧没找着小编期望的效果(标题),最终还是自己动手弄了个,就差支持导航栏水平滚动了。如标题论述,TabHost完全自定义,并定义每个Tab的点击监听效果,以及底部导航线的滑动拉长缩小的效果。此过程注意的只是Tab底下导航线的长度和位置控制,因为此自定义Tab文本内容长度不一致需要调整。下面将效果丢出来,再论述下代码的主要实现。1.顶部Tab实现顶部导航栏自定义Tab继承Line原创 2016-04-08 12:42:35 · 1056 阅读 · 0 评论 -
自定义Dialog产生局部背景问题
对于习惯了用layout_weight来设计页面布局的小伙伴们来说,自定义Dialog/Popwindow内容的时候,或许也会想着用它来解决位于屏幕上的自适应问题吧!至少小编我就是这么干活的,并且也都没有遇上哪些个问题。可如今再自己定义Dialog的时候,却意外发现Dialog弹出效果显示异常。原创 2016-06-29 11:05:24 · 3676 阅读 · 0 评论 -
Toolbar 涉 Menu 循环
一个 Activity,两个 Fragment,木有 For/While/If/Service 或任何特效处理,仅有简单的文本列表展示。可机身却如此烫手(双四核,RAM-2GB,现已是低端配置机),吓得偶敲多几行代码压压惊。当然遇到这种情况定当马上停止后台所有运行程序,毕竟三星机可是拥有超强自爆技能的武器 。原创 2017-04-07 12:45:28 · 548 阅读 · 0 评论 -
Android动画(ViewHelp/3D旋转)
如果想具体了解Android动画的可参考小编的上一篇博客,在这里我们仅为实现页面的3D旋转效果做一个小的实现。当然,要说这个3D效果与其他3D效果有哪些不同之处呢。也就是拉大了观察者的摄像机与动画之间的距离,避免旋转效果因Y方向上的页面旋转而超出屏幕高度,使整体效果看起来更舒心而已,除此以外还有ViewHelp引用动画的实现。设置摄像头距离根据中心位置缩放页面视图绕页面中心Y轴旋转以上动画效原创 2016-04-13 13:35:03 · 3902 阅读 · 0 评论 -
6.0权限申请巧遇问题
权限的申请依据谷歌的分类来讲,一类属于普通的权限申请,与往常一样可直接在 AndroidManifest.xml 注册就可以了;另一类则需要在应用程序使用的地方执行动态申请,该类权限属危险权限(组),当然前提也得先在 AndroidManifest.xml 下注册声明。原创 2016-09-25 12:26:48 · 5222 阅读 · 0 评论 -
RecyclerView使用攻略(助力篇)
实际上RecycleView已不是什么新颖的话题了,至少对于用过的前辈们而言是这样的,并且大部分人都会觉得这斯很强大,必须上。而对于刚接触的小伙伴们,难免会遇到各种问题,或是因为陌生,又或是因为项目需求(譬如:侧滑出现删除按钮,拖动与上下拉刷新等等)。虽有云“前人种树,后人乘凉”一说,但树依然是需要后人来灌溉的,至少这么说是为了铺垫。原创 2016-10-19 18:00:07 · 3858 阅读 · 2 评论 -
常用套路之师弟可能不知道
序言作为一名有抱负、有理想、有追求的食客,必须记录下这些富含营养的编程时刻。原创 2017-01-03 17:08:59 · 1320 阅读 · 2 评论 -
RecyclerView使用攻略(刷新篇)
继《RecyclerView使用攻略(助力篇)》之后,一直没有更新上下拉刷新的功能实现,主要还是受限于个人现有的技术实力,总觉得没有经过实际打磨的,就不敢有上场的自信。虽说现在已经引用到自己的项目上了,但还是得继续跟进优化的。原创 2017-02-13 18:01:29 · 4114 阅读 · 0 评论 -
自定义密码支付页面
因项目要求,需要实现钱包支付功能。故需要自定义支付时的密码输入页面,主要涉及参考支付宝支付。经过短时间的折腾,小编算是弄出了大概样子,实际效果和实现大家可以参照着修改。当然,代码仍需要进一步完善才行。 定义密码输入框这里小编自定义其宽度自适应高度从.xml形成,重写onDraw();方法,在这里面主要是实现的是密码输入框的显示,包括边框,分割线以及最主要的密码实心圆的绘制。当然我们需要监听编辑原创 2016-03-29 18:49:47 · 1146 阅读 · 0 评论