1. Trang chủ
  2. » Công Nghệ Thông Tin

Hướng dẫn lập trình Android bài 13

11 135 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 11
Dung lượng 51,98 KB

Nội dung

Bài 13: Android Animation Nội dung học Tween animation 1.1 Alpha 1.2 Scale 1.3 Translate 1.4 Rotate Frame animation Tween animation Tween animation - Tween animation tạo hình động cách thực loạt biến đổi hình ảnh 1.1 Alpha - Làm fade-in fade-out cho view  Thuộc tính cần nhớ: - android:fromAlpha: Bắt đầu làm mờ view Truyền vào giá trị float khoảng từ 0.0 đến 1.0 0.0 suốt, 1.0 bình thường - android:toAlpha: Kết thúc làm mờ view Truyền vào giá trị float khoảng từ 0.0 đến 1.0 - android:duration: Thời gian thực animation Đơn vị ms Mặc định 300 ms Tween animation 1.1 Alpha  Ví dụ: - Để thực animation ta làm sau: Animation alphaAnimation = AnimationUtils.loadAnimation(MainActivity.this, R.anim.alpha_animation); btnAlpha.startAnimation(alphaAnimation); Tween animation 1.1.2 Scale - Làm thay đổi kích thước cho view  Thuộc tính cần nhớ: - android:fromXScale: Bắt đầu thay đổi kích thước theo trục X Ở 1.0 ko - thay đổi android:toXScale: Kết thúc thay đổi kích thước theo trục X android:fromYScale: Bắt đầu thay đổi kích thước theo trục Y android:toYScale: Kết thúc thay đổi kích thước theo trục Y android:pivotX: Tọa độ trục X view thay đổi android:pivotY: Tọa độ trục Y view thay đổi android:repeatCount: Animation lặp lại lần Nếu để infinite(-1) lặp lại vô hạn.Mặc định giá trị thực lần android:repeatMode: Cách mà animation hoạt động kết thúc lần Thuộc tính có hiệu lực thuộc tính android:repeatCount truyền vào giá trị số lớn infinite(-1) Tween animation 1.1.2 Scale  Ví dụ: Tween animation 1.1.3 Translate  - Dịch chuyển view theo chiều dọc chiều ngang Các thuộc tính cần nhớ: android:fromXDelta: Vị trí bắt đầu di chuyển theo trục X Truyền vào giá trị float % android:toXDelta: Vị trí kết thúc trình di chuyển theo trục X Truyền vào giá trị float % android:fromYDelta: Vị trí bắt đầu di chuyển theo trục Y Truyền vào giá trị float % android:toYDelta: Vị trí kết thúc trình di chuyển theo trục Y Truyền vào giá trị float % Nếu truyền vào giá trị số % view dịch chuyển theo % kích thước view Nếu truyền vào giá trị %p view dịch chuyển theo % kích thước layout cha chứa view Tween animation 1.1.3 Translate  Ví dụ: Frame animation - Frame animation tạo hình động cách hiển thị chuỗi hình ảnh liên tiếp với đối tượng AnimationDrawable   Tạo file animation để vào đường dẫn sau res/drawable/filename.xml Các thuộc tính cần nhớ: android:oneshot: Truyền vào true muốn animation thực lần false muốn animation lặp Để thực animation ta làm sau: ImageView iv = (ImageView) findViewById(R.id.iv_animation); iv.setBackgroundResource(R.drawable.frame_animation); AnimationDrawable animationDrawable = (AnimationDrawable) animationDrawable.start(); iv.getBackground(); Q&A ...

Ngày đăng: 12/09/2017, 01:00

TỪ KHÓA LIÊN QUAN

w