美文网首页
Android笔记之小技巧

Android笔记之小技巧

作者: 卖梦想的男孩 | 来源:发表于2017-03-02 15:03 被阅读10次
  • android:duplicateParentState="true"
    复制父View的状态作为自己的状态,包裹View的时候,可以让父View和子View一起联动改变状态。

  • includeFontPadding=”false”
    去除文本上下的默认内边距

  • android:descendantFocusability

    • beforeDescendants 父View先获取焦点
    • afterDescendants 子View先获取焦点
    • blocksDescendants 父View直接拦截掉焦点
  • android:animateLayoutChanges=”true”
    子View带有默认的动画效果来改变,不是生硬的改变状态、位置
    可通过setLayoutTransition自定义动画

  • GradientDrawable
    有些阴影效果不好弄的时候,可以考虑尝试下

  • AsyncQueryHandler
    一个ContentProvider的异步查询Handler

  • Pair
    Android中可以用来优化map

  • ViewDragHelper
    一个辅助做滑动、拖住工具

  • Palette
    一个谷哥哥提供的取色器库

  • HandlerThread
    带有Handler looper的Thread

  • IntentService
    自己维护生命周期的异步Service

  • Canvas中clipRect、clipPath和clipRegion
    canvas截取部分画布

  • ArgbEvaluator.evaluate(float fraction, Object startValue, Object endValue);
    根据一个起始颜色值和一个结束颜色值以及一个偏移量生成一个新的颜色

  • getParent().requestDisallowInterceptTouchEvent(true);
    禁止父View对自己的Touch事件拦截

  • ViewAnimationUtils
    api 21 之后提供的一个创建圆形动画的工具类。

public static Animator createCircularReveal(View view, int centerX,  int centerY, float startRadius, float endRadius)

相关文章

网友评论

      本文标题:Android笔记之小技巧

      本文链接:https://www.haomeiwen.com/subject/frnhgttx.html