关闭

点滴积累1

177人阅读 评论(0) 收藏 举报
分类:

1.ViewPager切换颜色渐变效果

代码见https://github.com/spongebobrf/MaterialIntroTutorial

中间色计算代码如下

int colorToSet = (int) (new ArgbEvaluator().evaluate(Math.abs(multiplier), colorStart, colorEnd));

2.android.support.v4.content.ContextCompat

从名字上可以看出这个类用于兼容Context的

 由于不同版本的系统sd卡的访问权限变化过多次可以使用getExternalFilesDirs方法兼容各种版本

buildPath(Environment.getExternalStorageDirectory(), DIR_ANDROID, DIR_DATA,
                        context.getPackageName(), DIR_CACHE);

  private static File buildPath(File base, String... segments) {
        File cur = base;
        for (String segment : segments) {
            if (cur == null) {
                cur = new File(segment);
            } else if (segment != null) {
                cur = new File(cur, segment);
            }
        }
        return cur;
    }


buildPath这个可变参数用的很巧妙,以前想过类似的使用,在这里找到了官方的使用方式


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1428次
    • 积分:63
    • 等级:
    • 排名:千里之外
    • 原创:5篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条
    文章存档