Hoạt hình trong Khóa học lập trình Android có thể từ nhiều cách. Trong chương này, chúng ta sẽ thảo luận về một cách dễ dàng và được sử dụng rộng rãi để tạo hoạt hình được gọi là hoạt hình tweened.
Hoạt hình Tween
Tween Animation lấy một số tham số như giá trị bắt đầu, giá trị kết thúc, kích thước, thời lượng, góc quay, v.v. và thực hiện hoạt ảnh cần thiết trên đối tượng đó.![]() |
| Khóa học lập trình Android |
Nó có thể được áp dụng cho bất kỳ loại đối tượng. Vì vậy, để sử dụng điều này, Khóa học lập trình Android đã cung cấp cho chúng tôi một lớp có tên là Animation.
Để thực hiện hoạt hình trong Khóa học lập trình Android, chúng ta sẽ gọi một hàm tĩnh loadAnimation () của lớp AnimationUtils. Chúng tôi sẽ nhận được kết quả trong một phiên bản của Object Object. Cú pháp của nó như sau
Lớp hoạt hình này có nhiều chức năng hữu ích được liệt kê dưới đây
Để áp dụng hoạt hình này cho một đối tượng, chúng ta sẽ chỉ gọi phương thức startAnimation () của đối tượng. Cú pháp của nó là
Để thử nghiệm với ví dụ này, bạn cần chạy nó trên trình giả lập hoặc thiết bị thực tế.
Ở đây abc chỉ về logo của hướng dẫn
Đây là mã của res / anim / myanimation.xml .Đây là mã của res / anim / blink.xml .
Để chạy ứng dụng từ studio Android, hãy mở một trong các tệp hoạt động của dự án của bạn và nhấp vào biểu tượng Chạy từ thanh công cụ. Studio Khóa học lập trình Android sẽ hiển thị hình ảnh sau
Chọn nút thu phóng, nó sẽ hiển thị màn hình sau
Bây giờ chọn nút trượt, nó sẽ hiển thị màn hình sau
Bây giờ chọn nút di chuyển, nó sẽ hiển thị màn hình sau
Bây giờ là nút theo chiều kim đồng hồ, nó sẽ hiển thị màn hình sau
Bây giờ nút Fade, nó sẽ hiển thị màn hình sau
Lưu ý - Nếu bạn chạy nó trong trình giả lập, bạn có thể không gặp hiệu ứng hoạt hình mượt mà. Bạn phải chạy nó trong điện thoại di động Khóa học lập trình Android của bạn để trải nghiệm hoạt hình mượt mà.
Để thực hiện hoạt hình trong Khóa học lập trình Android, chúng ta sẽ gọi một hàm tĩnh loadAnimation () của lớp AnimationUtils. Chúng tôi sẽ nhận được kết quả trong một phiên bản của Object Object. Cú pháp của nó như sau
Animation animation = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.myanimation);Lưu ý tham số thứ hai. Nó là tên của tệp xml hoạt hình của chúng tôi. Bạn cần phải tạo một thư mục mới có tên gọi anim dưới res thư mục và tạo một file xml trong thư mục anim.
Lớp hoạt hình này có nhiều chức năng hữu ích được liệt kê dưới đây
| Không. | Phương pháp & Mô tả |
|---|---|
| 1 | khởi đầu() Phương pháp này bắt đầu hoạt hình. |
| 2 | setDuration (thời lượng dài) Phương pháp này đặt thời lượng của một hình ảnh động. |
| 3 | getDuration () Phương thức này lấy thời lượng được đặt theo phương pháp trên |
| 4 | kết thúc() Phương pháp này kết thúc hoạt hình. |
| 5 | hủy bỏ () Phương pháp này hủy bỏ hình ảnh động. |
ImageView image1 = (ImageView)findViewById(R.id.imageView1); image.startAnimation(animation);Ví dụ sau đây cho thấy việc sử dụng Animation trong Khóa học lập trình Android. Bạn có thể chọn loại hình động khác nhau từ menu và hình động được chọn sẽ được áp dụng trên một hình ảnh Xem trên màn hình.
Để thử nghiệm với ví dụ này, bạn cần chạy nó trên trình giả lập hoặc thiết bị thực tế.
| Các bước | Sự miêu tả |
|---|---|
| 1 | Bạn sẽ sử dụng IDE studio Android để tạo ứng dụng Android và đặt tên là Ứng dụng của tôi theo gói com.example.sairamkrishna.myapplication. |
| 2 | Sửa đổi tệp src / MainActivity.java để thêm mã hoạt hình |
| 3 | Sửa đổi bố cục tệp XML res / layout / Activity_main.xml thêm bất kỳ thành phần GUI nào nếu cần. |
| 4 | Tạo một thư mục mới trong thư mục res và gọi nó là hình động. Xác nhận nó bằng cách truy cập res / anim |
| 5 | Nhấp chuột phải vào hình động và nhấp vào mới và chọn tệp XML của Android Bạn phải tạo các tệp khác nhau được liệt kê bên dưới. |
| 6 | Tạo các tệp myanimation.xml, clockwise.xml, fade.xml, move.xml, blink.xml, slide.xml và thêm mã XML. |
| 7 | Không cần thay đổi hằng chuỗi mặc định. Studio Android chăm sóc các hằng số mặc định tại các giá trị / string.xml. |
| số 8 | Chạy ứng dụng và chọn một thiết bị Android đang chạy và cài đặt ứng dụng trên đó và xác minh kết quả. |
Đây là mã sửa đổi của MainActivity.java .
Đây là mã được sửa đổi của res / layout / Activity_main.xml .Ở đây abc chỉ về logo của hướng dẫn
Đây là mã của res / anim / myanimation.xml .Đây là mã của res / anim / blink.xml .
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <alpha android:fromAlpha="0.0" android:toAlpha="1.0" android:interpolator="@android:anim/accelerate_interpolator" android:duration="600" android:repeatMode="reverse" android:repeatCount="infinite"/> </set>Đây là mã của res / anim / move.xml .
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/linear_interpolator" android:fillAfter="true"> <translate android:fromXDelta="0%p" android:toXDelta="75%p" android:duration="800" /> </set>Đây là mã của res / anim / slide.xml
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:fillAfter="true" > <scale android:duration="500" android:fromXScale="1.0" android:fromYScale="1.0" android:interpolator="@android:anim/linear_interpolator" android:toXScale="1.0" android:toYScale="0.0" /> </set>Đây là mã được sửa đổi của res / value / string.xml.
<resources> <string name="app_name">My Application</string> </resources>Đây là mã mặc định của AndroidManifest.xml .
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.sairamkrishna.myapplication" > <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="com.example.animation.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>Hãy thử chạy ứng dụng của bạn. Tôi giả sử bạn đã kết nối thiết bị Khóa học lập trình Android Mobile thực tế của mình với máy tính.
Để chạy ứng dụng từ studio Android, hãy mở một trong các tệp hoạt động của dự án của bạn và nhấp vào biểu tượng Chạy từ thanh công cụ. Studio Khóa học lập trình Android sẽ hiển thị hình ảnh sau
Chọn nút thu phóng, nó sẽ hiển thị màn hình sau
Bây giờ chọn nút trượt, nó sẽ hiển thị màn hình sau
Bây giờ chọn nút di chuyển, nó sẽ hiển thị màn hình sau
Bây giờ là nút theo chiều kim đồng hồ, nó sẽ hiển thị màn hình sau
Bây giờ nút Fade, nó sẽ hiển thị màn hình sau
Lưu ý - Nếu bạn chạy nó trong trình giả lập, bạn có thể không gặp hiệu ứng hoạt hình mượt mà. Bạn phải chạy nó trong điện thoại di động Khóa học lập trình Android của bạn để trải nghiệm hoạt hình mượt mà.

Không có nhận xét nào:
Đăng nhận xét