我在我的代碼中使用了ratingbar和OnRatingBarChangeListener。 用戶可以評價一次,之後我設置 ratingBar.setEnabled(false)
。 我想告訴用戶他爲什麼不能再評價的建議。 如何在用戶觸摸禁用的ratingbar後設置Toast?在RatingBar上禁用評級
有人有想法嗎?
問候
我在我的代碼中使用了ratingbar和OnRatingBarChangeListener。 用戶可以評價一次,之後我設置 ratingBar.setEnabled(false)
。 我想告訴用戶他爲什麼不能再評價的建議。 如何在用戶觸摸禁用的ratingbar後設置Toast?在RatingBar上禁用評級
有人有想法嗎?
問候
禁用評級酒吧的那一刻,你可以做一個invisble覆蓋單擊時,將顯示一個敬酒。
它在你的onClick()方法非常簡單寫
if(ratingBar.getEnabled()){
Toast.makeText(<>,<YOUR message>,<>);
{
的OnClick()不會對進度工作,有作爲getEnabled()中的RatingBar沒有這樣的方法.kindly檢查和更新它如何能完成。 – user2779311
您可以在用戶後等級設置爲isIndicator使他的第一個變化 您應該提示用戶,以確保他的改變是完全一樣的,他祝願。它可以變得相當困難率時該屬性stepSize的(評級如何精確的)爲0.5
//You could prompt the user using a dialog to confirm he is done rating
ratingBar.setIsIndicator(true);
這應該離開UI不變(沒有灰色模糊),並防止用戶進行更改(就像的setEnabled (假))
在XML佈局
android:isIndicator="true"
希望它幫助
ratingaddrate.setIsIndicator(true);該方法將被這樣調用。 –
@ Br0thazS0ul答案是正確的 –