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

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

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

Progress bar ها براي علامت دادن ترازو توسعه يك كار (task) به فعاليت ميروند.زماني كه شما در هم اكنون لود (آپلود) يا اين كه دانلود كردن چيزي طراحي اپليكيشن در مشهد از وب ميباشيد، عالي ميباشد كه جلو رفتن لود يا اين كه دانلود (progress of download/upload) به يوزر اكران داده خواهد شد.
در اندرويد كلاسي به اسم ProgressDialog وجود داراست كه به شما قابليت ساخت و ساز Progress bar را مي‌دهد. راياپارس براي اعمال اين شغل بايستي يك آبجكت از اين كلاس را تحت عنوان مثال در حيث بگيريد، كه سينتكس آن مانند تحت است :
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) يا اين كه نامعين، application تهيه مي نمايد.(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}
ارسال نظر
نام :
ایمیل :
سایت :
آواتار :
پیام :
خصوصی :
کد امنیتی :