آموزش ProgressBar متریال دیزاین در اندروید
سلام دوستان در این سری از آموزش برنامه نویسی اندروید به آموزش ProgressBar متریال دیزاین در اندروید می پردازیم از ProgressBar برای نمایش میزان پیشرفت یک کار استفاده می شود آموزش های مختلفی از ProgressBar برای شما قرار دادیم در ادامه می توانید پیش نمایشی از را مشاهده کنید با ما همراه باشید.
زمانی که اعملیات انجام شود (موفقیت آمیز باشد)
و در صورتی که موفقیت آمیز نباشد.
برای استفاده از این کتاب خانه مثل زیر عمل کنید.
وارد فایل Build.gradle از نوع Top Level شده و در بخش repositories خط های زیر را قرار دهید.
1 2 3 4 5 | repositories { maven { url "https://dl.bintray.com/michelelacorte/maven/" } jcenter() mavenCentral() } |
وارد فایل Build.gradle از نوع Module شده و در بخش dependencies خط زیر را اضافه کنید.
1 | compile 'it.michelelacorte.elasticprogressbar:library:1.0.5' |
پروژه را sync کنید علت خطاهای احتمالی گریدل را قبلا بررسی کرده ایم کافی است در سایت واژه Gradle را حستحو کنید.
در صورتی که قندشکن شما فعال است و به خطا خوردید به جای خط بالا خط زیر را در بخش dependencies اضافه کنید.
1 | compile 'it.michelelacorte.elasticprogressbar:library:1.0.5@aar' |
و در صورتی که به خطای g/ خوردید وارد Build.gradle شده و در بخش defaultConfig
خط زیر را اضافه کنید.
1 | generatedDensities = [] |
وارد layout خود شده و کدهای زیر را قرار دهید.
1 2 3 4 5 6 | <it.michelelacorte.elasticprogressbar.ElasticDownloadView android:id="@+id/elastic_download_view" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_centerInParent="true"/> |
و برای اینکه مقدار progress را طریق کد کنترل کنیم مثل زیر عمل کنید.
1 2 3 4 5 6 | ElasticDownloadView mElasticDownloadView; mElasticDownloadView = (ElasticDownloadView)findViewById(R.id.elastic_download_view); mElasticDownloadView.startIntro(); mElasticDownloadView.setProgress(10); mElasticDownloadView.success(); //mElasticDownloadView.fail(); |
startIntro : انیمیشن را فعال می کند.
setProgress : مقدار پیشرفت را تعیین می کند.
success : انیمیشن را به پایان می رساند. (یعنی progress به پایان رسیده و موفقیت آمیز بوده است)
fail : در صورتی که به خطا بخورید باید این را اجرا کنید. (همانطور که می بینید کامنت شده است باید در صورت که به خطا برخورد کرد این بخش را اجرا کنید)
این آموزش هم همانند آموزش های قبلی به پایان رسید.
موفق و پیروز باشید.