[Android]常用以及不常用工具类

1.ViewParent.requestDisallowInterceptTouchEvent(boolean)

好多人都问怎么处理Viewpager嵌套Viewpager的冲突问题。其实很简单,用这个类就可以了,具体逻辑自己想吧。 偷笑

2.TextUtils.isEmpty(CharSequence)

Android原生检测文本是否为空的函数,这样以后再也不用自己写工具类了

3.ViewConfiguration.getScaledTouchSlop()

得到可以确定为滚动事件的最小像素值,当然ViewConfiguration还有好多有用的参数,比如ViewConfiguration.getDoubleTapTimeout(),能用系统的最好用系统,保证兼容性和统一性,否则在不同手机上可能会出现触摸不灵敏的问题。

4. Drawable.setCallback(Callback)

释放Drawable内存,虽然现在已经用不到了,因为最新的Callback采用的软引用。

5.SpannableString.setSpan(Object what, int start, int end, int flags)

富文本利器,详情可以百度。

6.String.format(String, Object)

非常有用的类,当我们需要特定格式的字符串的时候简直就是神器啊。比如8月12号,格式化一下String.format("%02d月%02d", 8, 12);而以前我们还要判断下够不够两位数

7. Handler.removeCallbacksAndMessages(Object)

有时候你会发现自己的Activity关闭以后仍然在内存中,这就是因为这个东西,清理下自己的Handler吧,养成一个好习惯。

8.android.os.Build.VERSION.SDK_INT

其实这个就比较常见了,最近用的想吐,兼容性利器。

9.Interpolator

加速AccelerateInterpolator,减速DecelerateInterpolator,线性LinearInterpolator,动画类神器。

今天就先写这么多吧,还有好多都想不起来了。以后慢慢补充

10.LayoutParams.systemUiVisibility

显示隐藏虚拟按键,显示隐藏状态栏,很实用的一个参数

11.Secure.getString(getContentResolver(),Secure.ANDROID_ID);

获取设备的唯一序列号。

12.android:finishOnTaskLaunch

类似的还有android:taskAffinity,android:excludefromRecents都是比较有用,但是不常用的东西

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值