آموزش RatingBar متریال دیزاین در برنامه نویسی اندروید
سلام دوستان باز با یک کتاب خانه متریال دیزاین برگشتیم در این سری از آموزش برنامه نوسی اندروید به آموزش RatingBar متریال دیزاین در برنامه نویسی اندروید می پردازیم در ادامه می توانید این پیش نمایشی از RatingBar متریال دیزاین را مشاهده کنید با ما همراه باشید.
به خاطر بالا بودن حجم پیش نمایش از لینک زیر استفاده کنید.
لینک پیش نمایش RatingBar متریال دیزاین
همانطور که مشاهده می کنید یکی از متریال دیزاین ترین کتاب خانه های سال است 🙂
برای اینکه از آن استفاده کنید ابتدا باید آن را به پروژه اضافه کنید.
پس وارد فایل Build.gradle از نوع Module شده سپس در بخش dependencies خط زیر را اضافه کنید.
1 | compile 'app.youkai.simpleratingview:library:1.0.0' |
سپس پروژه را sync کنید قبلا علت خطاهای گریدل را بررسی کردیم برای حل مشکل در سایت واژه Gradle را جستجو کنید.
نحوه استفاده از آن بسیار ساده است کافی است در layout خود ابتدا کد زیر را قرار دهید.
1 2 3 4 | <app.youkai.simpleratingview.SimpleRatingView android:id="@+id/simpleRatingView" android:layout_width="wrap_content" android:layout_height="64dp" /> |
در بالا یک Id اضافه کردی سپس آن را find کنید و مثل زیر عمل کنید.
1 2 3 4 5 6 7 | simpleRatingView.setListener(new SimpleRatingView.OnRatingSelectedListener() { @Override public void onRatingSelected(SimpleRatingView.Rating rating) { currentRating.setText("Current rating: " + getString(rating.getStringRes())); } }); simpleRatingView.getRating(); |
برای find کردن باید از کد زیر استفاده کنید.
1 | SimpleRatingView simpleRatingView = (SimpleRatingView) findViewById(R.id.simpleRatingView); |
در بالا وقتی که کاربر کلیک می کند می توانید از طریق getRating مقدار rate شده را به دست بیارید.
بدی استفاده از این RatingBar
- پشتیبانی نکردن از تغییر دادن مقدار default هر rate
- min sdk این کتاب خانه 15 است که نسبت به چیزی که دارد ارزش استفاده از آن را از ببین می برد.
- پیشتیبانی نکردن از زبان فارسی برای تغییر متن هر rate
چرا ازش استفاده کنیم ؟
ui قشنگی به پروژه شما می دهد البته می توانید از RatingBar قبلی که قرار داده شده استفاده کنید (امکانات فوق العاده بالایی را پشتیبانی می کند)
این آموزش هم همانند آموزش های قبلی به پایان رسید.
موفق و پیروز باشید.
هرچه خوبان همه دارند تو یکجا داری 🙂
همه مطالبتون رو دیدم، عاالیه.
ای کاش بشه سورس کدها رو هم بذارید.
ممنون دوست عزیز..
حتما در اینده امکانات بیشتری به سایت اضافه میشود.