吴小龙同學

党要我帅,我不得不帅!


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

Android Fragment使用Toolbar

发表于 2015-12-21 | 分类于 Toolbar

Activity使用Toolbar

一般在Activity里使用Toolbar如下:
toolbar.xml

1
2
3
4
5
6
7
8
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?attr/colorPrimary"
android:minHeight="?actionBarSize">
</android.support.v7.widget.Toolbar>

xml调用:

1
2
<include
layout="@layout/toolbar" />

阅读全文 »

Android事件传递机制分析

发表于 2015-12-19 | 分类于 CustomView

准备阶段

为了方便了解整个事件传递的机制,我们设计一个场景:

角色:
一个经理:MotionEventViewGroupA,最外层的ViewGroupA;
一个组长:MotionEventViewGroupB,中间的ViewGroupB;
一个你:MotionEventViewC,最底层的码农。
模拟:
经理分派任务,下属处理这个任务的过程。

阅读全文 »

Android 画笔Paint和画布Canvas

发表于 2015-12-06 | 分类于 CustomView

先了解画笔Paint和画布Canvas一些基本方法,然后学习画笔特效处理的高级属性PorterDuffXfermode、Shader、PathEffect,并实现圆角、刮刮卡、圆形头像、倒影效果

阅读全文 »

Android ViewDragHelper实例

发表于 2015-12-04 | 分类于 CustomView

ViewDragHelper创建

1
2
3
//创建ViewDragHelper的实例,第一个参数是ViewGroup,传自己,
// 第二个参数就是滑动灵敏度的意思,可以随意设置,第三个是回调
ViewDragHelper mViewDragHelper = ViewDragHelper.create(this, 1.0f, new DragHelperCallback());
阅读全文 »

Android之emulator ERROR x86 emulation currently requires hardware acceleration

发表于 2015-12-03 | 分类于 Android

一直在用Genymotion模拟器,话说Android studio将出2.0,速度提速50倍,这是要断Genymotion的路,于是我在家里电脑运行AVD,却报以下错误:
emulator: ERROR: x86 emulation currently requires hardware acceleration!
Please ensure Intel HAXM is properly installed and usable.
CPU acceleration status: HAX kernel module is not installed!

阅读全文 »

Android之属性动画Animator

发表于 2015-11-23 | 分类于 CustomView

Android 3.0之前已有动画框架Animation(详见:Android之视图动画Animation),但存在一些局限性,当某个元素发生视图动画后,其响应事件位置还在动画前的地方。于是3.0之后,Google提出了属性动画。

ObjectAnimator

1
2
3
4
5
6
ObjectAnimator objectAnimator1 = ObjectAnimator.ofFloat(imageView, "translationX", 300);
objectAnimator1.setInterpolator(new AccelerateInterpolator());
objectAnimator1.setDuration(2000);
objectAnimator.setRepeatCount(ValueAnimator.INFINITE);//Animation.INFINITE 表示重复多次
objectAnimator.setRepeatMode(ValueAnimator.RESTART);//RESTART表示从头开始,REVERSE表示从末尾倒播
objectAnimator1.start();

第一个参数:操纵的view
第二个参数:操纵的动画属性值
第三个参数:可变数组参数

阅读全文 »

Android之滑动view

发表于 2015-11-20 | 分类于 CustomView

效果预览

阅读全文 »

Android Design Support Library之CollapsingToolbarLayout

发表于 2015-11-17 | 分类于 SupportLibrary

效果预览

阅读全文 »

Android Design Support Library之CoordinatorLayout

发表于 2015-11-17 | 分类于 SupportLibrary

效果预览

阅读全文 »

Android Design Support Library之NavigationView

发表于 2015-11-17 | 分类于 SupportLibrary

效果预览

阅读全文 »
1…8910…16
吴小龙同學

吴小龙同學

公众号:吴小龙同学

154 日志
43 分类
116 标签
RSS
WeChat GitHub 知乎 Weibo
© 2013 – 2024 吴小龙同學
由 Hexo 强力驱动 v3.4.2
|
主题 – NexT.Gemini v6.7.0