Trong Android có một lớp gọi là ProgressDialog cho phép bạn tạo thanh tiến trình. Để thực hiện điều này, bạn cần khởi tạo một đối tượng của lớp này. Cú pháp của nó là.
ProgressDialog progress = new ProgressDialog(this);
progress.setMessage("Downloading Music :) "); progress.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); progress.setIndeterminate(true);Ngoài các phương thức này, còn có các phương thức khác được lớp ProgressDialog cung cấp
| Sr. Không | Mô tả tiêu đề |
|---|---|
| 1 | getMax () Phương thức này trả về giá trị lớn nhất của tiến trình. |
| 2 | incrementProgressBy (int diff) Phương thức này tăng thanh tiến trình bằng sự khác biệt của giá trị được chuyển như một tham số. |
| 3 | setIndeterminate (boolean không xác định) Phương pháp này đặt chỉ báo tiến trình là xác định hoặc không xác định. |
| 4 | setMax (int max) Phương thức này đặt giá trị tối đa của hộp thoại tiến trình. |
| 5 | setProgress (giá trị int) Phương pháp này được sử dụng để cập nhật hộp thoại tiến trình với một số giá trị cụ thể. |
| 6 | show (ngữ cảnh bối cảnh, tiêu đề CharSequence, thông điệp CharSequence) Đây là một phương thức tĩnh, được sử dụng để hiển thị hộp thoại tiến trình. |
Thí dụ
Ví dụ này cho thấy việc sử dụng ngang của hộp thoại tiến trình mà trên thực tế là một thanh tiến trình. Nó hiển thị một thanh tiến trình khi nhấn nút.Để thử nghiệm với ví dụ này, bạn cần chạy ứng dụng này trên thiết bị thực tế sau khi phát triển ứng dụng theo các bước bên dưới.
Link đăng ký: Học lập trình Android cơ bản.
Sau đây là nội dung của tệp hoạt động chính đã sửa đổi src / MainActivity.java.
Để chạy ứng dụng từ Android studio, 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ụ.
Trước khi bắt đầu ứng dụng của bạn, Android studio sẽ hiển thị cửa sổ sau để chọn tùy chọn mà bạn muốn chạy ứng dụng Android của mình.
| Các bước | Sự miêu tả |
|---|---|
| 1 | Bạn sẽ sử dụng Android studio để tạo ứng dụng Android theo gói com.example.sairamkrishna.myapplication. |
| 2 | Sửa đổi tệp src / MainActivity.java để thêm mã tiến trình để hiển thị hộp thoại tiến trình. |
| 3 | Sửa đổi tệp res / layout / activity_main.xml để thêm mã XML tương ứng. |
| 4 | 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ả. |
package com.example.sairamkrishna.myapplication; import android.app.ProgressDialog; import android.support.v7.app.ActionBarActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; public class MainActivity extends ActionBarActivity { Button b1; private ProgressDialog progress; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); b1 = (Button) findViewById(R.id.button2); } public void download(View view){ progress=new ProgressDialog(this); progress.setMessage("Downloading Music"); progress.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); progress.setIndeterminate(true); progress.setProgress(0); progress.show(); final int totalProgressTime = 100; final Thread t = new Thread() { @Override public void run() { int jumpTime = 0; while(jumpTime < totalProgressTime) { try { sleep(200); jumpTime += 5; progress.setProgress(jumpTime); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }; t.start(); } }Sửa đổi nội dung của res / layout / activity_main.xml thành những thứ sau
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/textView" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:textSize="30dp" android:text="Progress bar" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Tutorials Point" android:id="@+id/textView2" android:layout_below="@+id/textView" android:layout_centerHorizontal="true" android:textSize="35dp" android:textColor="#ff16ff01" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Download" android:onClick="download" android:id="@+id/button2" android:layout_marginLeft="125dp" android:layout_marginStart="125dp" android:layout_centerVertical="true" /> </RelativeLayout>Đây là tệp AndroidManifest.xml mặc định
<?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="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".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. Giả sử, bạn đã kết nối thiết bị Android Mobile thực tế với máy tính của mình.
Để chạy ứng dụng từ Android studio, 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ụ.
Trước khi bắt đầu ứng dụng của bạn, Android studio sẽ hiển thị cửa sổ sau để chọn tùy chọn mà bạn muốn chạy ứng dụng Android của mình.
![]() |
| Học Android cơ bản |
Chọn thiết bị di động của bạn làm tùy chọn và sau đó kiểm tra thiết bị di động của bạn sẽ hiển thị màn hình sau đây
Chỉ cần nhấn nút để bắt đầu thanh tiến trình. Sau khi nhấn, màn hình sau sẽ xuất hiện
Nó sẽ liên tục cập nhật chính nó.

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