android
文章平均质量分 55
北京a力
这个作者很懒,什么都没留下…
展开
-
android6.0权限问题
之前学baidu 地图的代码,有6.0sdk 发现无法定位成功。后来发现是 6.0的权限问题。普通权限:只需要在androidmanifest.xml中声明相应的权限,在安装应用时,会默认获得许可。需要申请的权限:例如:打开gps 定位 倒包:import android.support.v4.app.ActivityCompat;import android.s原创 2016-06-26 16:31:48 · 158 阅读 · 0 评论 -
viewpager 竖着滑动
package me.kaelaela.verticalviewpager;import android.content.Context;import android.support.v4.view.ViewPager;import android.util.AttributeSet;import android.view.MotionEvent;import me.kaelaela.vertic原创 2016-07-01 13:55:49 · 564 阅读 · 0 评论 -
Android 6.0 运行时权限
app在6.0之前的设备依然使用旧的权限系统。如果你还没支持新运行时权限,我建议你首先把targetSdkVersion 降级到22。1:需要将APP的targetSdkVersion设置到23以上并且在Android6.0以上系统运行targetSdkVersion 232:在AndroidManifest中配置拨打电话的权限uses-permission android原创 2017-02-04 10:36:42 · 337 阅读 · 0 评论 -
获得软键盘高度 监听软键盘
有的时候我们需要在软键盘收钱或者 展开的时候 做一下ui 方便的操作。这就要根据视图的偏移量来 判断当前的软键盘是否展示。public int get_keyHeight(){ Rect r = new Rect();//获取当前界面可视部分OlqbankCircleSendActivity.this.getWindow().getDecorView().getWindowV原创 2017-02-04 10:44:33 · 555 阅读 · 0 评论 -
Fragment setUserVisibleHint()
在viewpager+fragment 的时候,由于viewpage 的缓存机制,咋默认情况下回左右个缓存 一个fragment,所以当我们滑出 再滑进的时候 左右两边的页面数据并没有更新。当然用viewpage的监听可以监听到viewpage 的滚动事件。其实我们还可以用 fragment 的setUserVisibleHint() 方法 来控制 页面的刷新。这个Fragment的UI是否原创 2017-02-04 10:48:18 · 218 阅读 · 0 评论 -
安卓分包原理 以及 分包操作方法
App引用的库太多,方法数超过65536后无法编译。这是因为单个dex里面不能有超过65536个方法。为什么有最大的限制呢, 因为android会把每一个类的方法id检索起来,存在一个链表结构里面。但是这个链表的长度是用一个short类型来保存的, short占两个字节(保存-2的15次方到2的15次方-1,即-32768~32767),最大保存的数量就是65536。新版本的Android系统中修原创 2017-02-04 11:06:24 · 2220 阅读 · 0 评论