کانال بله, جهت پشتیبانی و اطلاع رسانی کانال بله, جهت پشتیبانی و اطلاع رسانی
عضویت

آموزش دایره ی پیشروی اندروید

آموزش دایره ی پیشروی اندروید

ساده ترین راه برای ساختن دوره ی پیشروی ایجاد گروهی به نام ProgressDialog می باشد. Loadinbar هم می تواند ازطریق همین گروه ساخته شود. تنها تفاوت منطقی بین bar و دوره این است که اولی وقتی استفاده می شود که شما زمان کل انتظار برای فعالیت خاص را می دانید، در حالیکه دومی زمانی استفاده می شود که شما زمان این انتظار را نمی دانید.

برای این منظور لازم است که یک آبجکت ازاین گروه را به عنوان نمونه قرار دهید، که ترکیب آن را مشاهده می کنید.

                ProgressDialog progress = new ProgressDialog(this);‎‎
            

اکنون شما می توانید چند ویژگی مربوط به این دیالوگ را، از جمله استایل، متن و غیره ، تنظیم کنید.

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

علاوه بر این روش ها، روش های دیگری نیز توسط گروه ProgressDialog ارائه می شوند.

متدها
ردیف
getMax() این روش بیشترین مقدار یک پیشروی را گزارش می دهد.
1
incrementProgressBy(int diff) این روش پیشرویbar توسط مقادیر مختلف، که به عنوان پارامتر عبور کرده اند، افزایش می دهد.
2
setIndeterminate(boolean indeterminate) این روش نشانگر پیشروی را به عنوان معین یا نامعین، تنظیم می کند.
3
setMax(int max) این روش بیشترین مقدار یک دیالوگ پیشروی را تنظیم می کند.
4
setProgress(int value) این روش برای آپدیت دیالوگ پیشروی با چند مقدار مشخص، استفاده می شود.
5
show(Context context, CharSequence title, CharSequence message) این روش یک روش استاتیک می باشد که برای نمایش دیالوگ پیشروی استفاده می شود.
6

مثال:

این مثال استفاده از دیالوگ پیشروی گردان را توضیح می دهد. با فشار دکمه دیالوگ پیشروی گردان خواهید داشت.

برای اجرای این مثال لازم است پس ازپیش بردن برنامه طبق مراحل زیر، آن را روی یک دستگاه واقعی اجرا کنید.

توضیحات
مراحل
برای ایجاد یک برنامه ی اندروید از Eclipse IDE استفاده خواهید کرد و آن را با عنوان ProgressDialog تحت بسته ی com.example. progressdialog نام گذاری کنید. زمان ایجاد این برنامه مطمئن شوید که Target SDK و Compile With در آخرین ورژن Android SDK هستند تا از سطوح بالاتر API استفاده کنید.
1
فایل src/MainActivity.java را برای افزودن کد پیشروی و نمایش دیالوگ پیشروی spinning، تغییر دهید.
2
فایل res/layout/activity_main.xml را برای افزودن کد XML مربوطه تغییر دهید.
3
فایل res/values/string.xml را برای افزودن یک پیام به عنوان یک رشته ی ثابت، تغییر دهید.
4
برنامه را اجرا کنید، یک دستگاه اجرایی اندروید انتخاب کنید و برنامه را روی آن نصب کرده و نتایج را بررسی کنید.
5

در زیر محتوای فایل تغییر یافته فعالیت اصلی را مشاهده می کنید.

src/com.example.progressdialog/MainActivity.java.‎
        package com.example.progressdialog;‎
        import com.example.progressdialog.R;‎
        import android.os.Bundle;‎
        import android.app.Activity;‎
        import android.app.ProgressDialog;‎
        import android.view.Menu;‎
        import android.view.View;‎
public class MainActivity extends Activity {‎
        ‎   private ProgressDialog progress;‎
        ‎   @Override
        ‎   protected void onCreate(Bundle savedInstanceState) {‎
                ‎      super.onCreate(savedInstanceState);‎
                ‎      setContentView(R.layout.activity_main);‎
                ‎      progress = new ProgressDialog(this);‎
                ‎   }‎
                ‎   public void open(View view){‎
                ‎      progress.setMessage("Downloading Music :) ");‎
                ‎      progress.setProgressStyle(ProgressDialog.STYLE_SPINNER);‎
                ‎      progress.setIndeterminate(true);‎
                ‎      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();‎
                ‎   }‎
                ‎   @Override
        ‎   public boolean onCreateOptionsMenu(Menu menu) {‎
                ‎      // Inflate the menu; this adds items to the action bar ‎if it is present.‎
                ‎      getMenuInflater().inflate(R.menu.main, menu);‎
                ‎      return true;‎
                ‎   }‎
                ‎}
            

محتوای res/layout/activity_main.xml مانند زیر تغییر دهید.


    ‎
 
    ‎   ‎
 
    ‎   

res/values/string.xml را به شکل زیر تغییر دهید.

‎‎‎‎‎
‎
    ‎
    ‎   ProgressDialog‎
    ‎   Settings‎
    ‎   Hello world!‎
    ‎   Download‎
    ‎   Press the button to download ‎music‎
    ‎

پیش فرض AndroidManifest.xml

‎
‎
    ‎
 
    ‎   ‎
 
    ‎   
        ‎
        ‎      
            ‎
            ‎         
                ‎
                ‎            ‎
 
                ‎            ‎
                ‎
            ‎
            ‎      ‎
            ‎   ‎
‎

اجازه بدهید برنامه ی ProgressDialog را اجرا کنیم. فرض می کنیم که دستگاه موبایل اندروید خود را به کامپیوتر متصل کرده اید. برای اجرای برنامه از Eclipse، یکی ازفایل های فعالیت پروژه را باز کرده و روی آیکنRun از تولبار کلیک کنید. قبل از شروع برنامه ی شما، Eclipse پنجره ی زیر را برای انتخاب گزینه ی محل اجرای برنامه ی اندرویدتان، نمایش خواهد داد.

آموزش دایره ی پیشروی اندروید

دستگاه موبایل خود را به عنوان یک گزینه انتخاب کرده و سپس آن را چک کنید که صفحه ی زیر را نمایش می دهد.

آموزش دایره ی پیشروی اندروید

اکنون فقط دکمه را فشار دهید تا Progress Dialog آغاز شود. پس از فشار دکمه پنجره ی زیر نمایش داده خواهد شد.

آموزش دایره ی پیشروی اندروید
1394/07/27 3249 1857
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...