مرجع مقالات رسمي اپليكيشن مرجع مقالات رسمي اپليكيشن .

مرجع مقالات رسمي اپليكيشن

آموزش ساخت نوار پيشرفت با Progress Dialog در اندرويد

Progress bar ها براي آرم دادن واحد سنجش گسترش يك عمل (task) به عمل مي‌روند.هنگامي كه شما در درحال حاضر لود (آپلود) يا اين طراحي اپليكيشن كه دانلود كردن چيزي از وب مي باشيد، خوب ميباشد كه جلو رفتن لود يا اين كه دانلود (progress of download/upload) به يوزر اكران داده خواهد شد.
در اندرويد كلاسي به اسم ProgressDialog وجود  راياپارس دارااست كه به شما قابليت و امكان توليد Progress bar را ميدهد. براي اجرا اين فعاليت بايستي يك آبجكت از اين كلاس را تحت عنوان مثال در حيث بگيريد، application كه سينتكس آن مانند ذيل ميباشد :
ProgressDialog progress = new ProgressDialog(this);حال خواهيم توانست  برخي از خصوصيت هاي اين ديالوگ، به عنوان مثال استايل و متن آن را تهيه كنيم :
progress.setMesغير مجاز مي باشدe("Downloading Music :) ");progress.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);progress.setIndeterminate(true);خلال اين روال ها، سياق هاي ديگري وجود دارا هستند كه بوسيله دسته ProgressDialog ارائه مي گردند :
()getMax : اين مشي بيشترين مقدار يك progress را گزارش مي‌دهد.(incrementProgressBy(int diff اين اسلوب Progress bar را مطابق واحد سنجش اختلاف ، كه تحت عنوان پارامتر عبور كرده اند، ارتقاء مي‌دهد.(setIndeterminate(boolean indeterminate : اين اسلوب نشانگر Progress را تحت عنوان معلوم (determinate) يا اين كه نامعين، تهيه مي نمايد.(setMax(int max : اين سياق بيشترين مقدار يك progress dialog را تهيه و تنظيم مي نمايد.(setProgress(int value : اين سياق براي آپ تو ديت progress dialog با يك سري مقدار مشخص و معلوم، به كار گيري مي گردد.(show(Context context, CharSequence title, CharSequence mesغير مجاز مي باشدe : اين روال يك مشي استاتيك است كه براي اكران progress dialog استعمال مي‌شود. 
نمونه :
اين نمونه استعمال ي افقي از progress dialog را علامت ميدهد كه در واقع يك Progress bar ميباشد. اين نمونه يك Progress bar را مبني بر كليك رو  دكمه نماد مي‌دهد.
براي اجرا نمونه موردنياز ميباشد آن را روي يك دستگاه حقيقي وواقعي، بعداز بسط ي نرم افزار ، انجام نماييد، طبق فرآيند پايين :
براي ساخت‌و‌ساز يك نرم‌افزار ي اندرويد از اندرويد استوديو  پايين پكيج com.example. progressdialog استعمال ميكنيم .فولدر src/MainActivity.java را براي اضافه كردن كد progress و اكران progress dialog spinning، تغيير تحول دهيد.فولدر res/layout/activity_main.xml را براي اضافه كردن كد XML مربوطه تغيير‌و تحول دهيد.نرم افزار را انجام نمائيد، يك دستگاه اجرايي اندرويد گزينش فرماييد و نرم افزار را روي آن نصب كرده و حاصل را رسيدگي نماييد.محتواي تغيير‌و تحول يافته ي src/MainActivity.java :
package com.example.sairamkrishna.myapplication;
import android.app.ProgressDialog;import android.support.v7.app.ActionBarActivity;import android.Operating System.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.setMesغير مجاز مي باشدe("Downloading Music");progress.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);progress.setIndeterminate(true);progress.setProgress(0);progress.show();
final int totalProgressTime = 100;final Thread t = new Thread() {@Overridepublic void run() {int jumpTime = 0;
while(jumpTime < totalProgressTime) {try {sleep(200);jumpTime += 5;progress.setProgress(jumpTime);} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}};t.start();}}


برچسب: طراحي اپليكيشن،
امتیاز:
 
بازدید:
+ نوشته شده: ۲۸ آبان ۱۴۰۱ساعت: ۰۹:۴۰:۱۰ توسط:علي پور موضوع:

{COMMENTS}
ارسال نظر
نام :
ایمیل :
سایت :
آواتار :
پیام :
خصوصی :
کد امنیتی :