1. Trang chủ
  2. » Thể loại khác

animation trong android

18 104 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 18
Dung lượng 468,92 KB

Nội dung

http://vietjack.com/android/index.jsp                                                                                                              Copyright  ©  vietjack.com     Animation Android Animation tiến trình tạo chuyển động biến đổi hình dạng Animation Android thực theo nhiều cách khác Trong chương thảo luận cách dễ sử dụng phổ biến để tạo Animation, Tween Animation Tween Animation Android Tween Animation nhận vài tham số giá trị bắt đầu, giá trị kết thúc, kích cỡ, khoảng thời gian, góc quay, … thực animation cần thiết đối tượng Nó áp dụng cho kiểu đối tượng Để thực điều này, Android cung cấp cho lớp Animation Để thực Animation Android, gọi hàm tĩnh loadAnimation() lớp AnimationUtils Chúng ta nhận kết instance đối tượng Animation Cú pháp là: − Animation animation = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.myanimation); Bạn ý tham số thứ hai Đó tên animation xml file Bạn phải tạo folder anim thư mục res tạo xml file anim Bảng liệt kê số hàm hữu ích cung cấp lớp Animation: Stt Phương thức & Miêu tả start() Phương thức bắt đầu Animation setDuration(long duration) Phương thức thiết lập khoảng thời gian Animation getDuration() http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí  Page  1   http://vietjack.com/android/index.jsp                                                                                                              Copyright  ©  vietjack.com     Phương thức lấy khoảng thời gian thiết lập phương thức end() Phương thức kết thúc Animation cancel() Phương thức hủy bỏ Animation Để áp dụng Animation cho đối tượng, cần gọi phương thức startAnimation() đối tượng Cú pháp là: − ImageView image1 = (ImageView)findViewById(R.id.imageView1); image.startAnimation(animation); Ví dụ Ví dụ sau minh họa sử dụng Animation Android Bạn chọn kiểu Animation khác từ menu Animation lựa chọn áp dụng imageView hình Để thử nghiệm ví dụ, bạn cần chạy hình mơ Emulator thiết bị thực Đây nội dung sửa đổi MainActivity.java package com.example.sairamkrishna.myapplication; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.view.animation.Animation; import android.view.animation.AnimationUtils; import android.widget.ImageView; import android.widget.Toast; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public void clockwise(View view){ ImageView image = (ImageView)findViewById(R.id.imageView); Animation animation = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.myanimation); image.startAnimation(animation); } public void zoom(View view){ ImageView image = (ImageView)findViewById(R.id.imageView); Animation animation1 = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.clockwise); image.startAnimation(animation1); } public void fade(View view){ ImageView image = (ImageView)findViewById(R.id.imageView); Animation animation1 = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.fade); image.startAnimation(animation1); } public void http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí  Page  1   http://vietjack.com/android/index.jsp                                                                                                              Copyright  ©  vietjack.com     blink(View view){ ImageView image = (ImageView)findViewById(R.id.imageView); Animation animation1 = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.blink); image.startAnimation(animation1); } public void move(View view){ ImageView image = (ImageView)findViewById(R.id.imageView); Animation animation1 = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.move); image.startAnimation(animation1); } public void slide(View view){ ImageView image = (ImageView)findViewById(R.id.imageView); Animation animation1 = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.slide); image.startAnimation(animation1); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present getMenuInflater().inflate(R.menu.menu_main, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml int id = item.getItemId(); //noinspection SimplifiableIfStatement if (id == R.id.action_settings) { return true; } return super.onOptionsItemSelected(item); } } Đây nội dung sửa đổi res/layout/activity_main.xml Sau nội dung res/anim/myanimation.xml Sau nội dung res/anim/clockwise.xml Sau nội dung res/anim/fade.xml Sau nội dung res/anim/blink.xml android:fromAlpha="0.0" android:toAlpha="1.0" android:interpolator="@android:anim/accelerate_interpolator" android:duration="600" android:repeatMode="reverse" android:repeatCount="infinite"/> Hello world! Settings

Ngày đăng: 02/12/2017, 07:13

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN