Полезные примеры Android

Полезные примеры Android
Панель выполнения Android с использованием ProgressDialog

Индикаторы выполнения используются для отображения хода выполнения задачи. Например, когда вы загружаете или загружаете что-то из Интернета, лучше показать пользователю процесс загрузки / выгрузки.

В android есть класс ProgressDialog, который позволяет создавать индикатор выполнения. Для этого вам необходимо создать экземпляр объекта этого класса. Его синтаксис.

ProgressDialog progress = new ProgressDialog(this);

Теперь вы можете настроить некоторые свойства этого диалога. Например, его стиль, текст и т. Д.

progress.setMessage("Downloading Music :) ");
progress.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
progress.setIndeterminate(true);

Помимо этих методов, есть другие методы, предоставляемые классом ProgressDialog.

Мистер Нет Название Описание
1

getMax ()

Этот метод возвращает максимальное значение прогресса.

2

incrementProgressBy (int diff)

Этот метод увеличивает индикатор выполнения на разницу значений, переданных в качестве параметра.

3

setIndeterminate (неопределенное логическое значение)

Этот метод устанавливает индикатор прогресса как определенный или неопределенный.

4

setMax (максимальное число)

Этот метод устанавливает максимальное значение диалога прогресса.

5

setProgress (целое значение)

Этот метод используется для обновления диалогового окна прогресса определенным значением.

6

show (контекст контекста, заголовок CharSequence, сообщение CharSequence)

Это статический метод, используемый для отображения диалога выполнения.

пример

Этот пример демонстрирует горизонтальное использование диалогового окна прогресса, которое фактически является индикатором выполнения. При нажатии кнопки отображается индикатор выполнения.

Чтобы поэкспериментировать с этим примером, вам необходимо запустить его на реальном устройстве после разработки приложения в соответствии с приведенными ниже шагами.

Шаги Описание
1 Вы будете использовать Android studio для создания Android-приложения в пакете com.example.sairamkrishna.myapplication.
2 Измените файл src / MainActivity.java, чтобы добавить код выполнения для отображения диалогового окна выполнения.
3 Измените файл res / layout / activity_main.xml, чтобы добавить соответствующий XML-код.
4 Запустите приложение, выберите работающее устройство Android, установите на него приложение и проверьте результаты.

Ниже приводится содержимое измененного файла основной деятельности src / MainActivity.java.

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();
}
}

Измените содержимое res / layout / activity_main.xml на следующее:

<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>

Это 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="@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>

Попробуем запустить ваше приложение. Мы предполагаем, что вы подключили свое настоящее мобильное устройство Android к компьютеру. Чтобы запустить приложение из студии Android, откройте один из файлов активности вашего проекта и щелкните Значок запуска Eclipseзначок « Выполнить» на панели инструментов. Перед запуском вашего приложения студия Android отобразит следующее окно, чтобы выбрать вариант, в котором вы хотите запустить приложение Android.

Учебник по камере Anroid

Выберите свое мобильное устройство в качестве опции, а затем проверьте свое мобильное устройство, которое отобразит следующий экран —

Учебное пособие по диалогу выполнения Android

Просто нажмите кнопку, чтобы запустить полосу выполнения. После нажатия появится следующий экран —

Учебное пособие по диалогу выполнения Android

Он будет постоянно обновляться.

Select the fields to be shown. Others will be hidden. Drag and drop to rearrange the order.
  • Image
  • SKU
  • Rating
  • Price
  • Stock
  • Availability
  • Add to cart
  • Description
  • Content
  • Weight
  • Dimensions
  • Additional information
  • Attributes
  • Custom attributes
  • Custom fields
Click outside to hide the compare bar
Compare