予想よりも早くスターを強調:アンドロイドRatingBarは私が次のような構成を有しているため、アプリケーション内RatingBar成分を有する
android:numStars="5"
android:stepSize="1.0"
問題であるとすぐにタッチの部分から1つのピクセルを横切るよう次の星、次の星も強調表示されます。指のタッチが次の星からより多くの領域になるまで待ってから強調表示する方法がありますか?
注:星のPNGは使用しません。
予想よりも早くスターを強調:アンドロイドRatingBarは私が次のような構成を有しているため、アプリケーション内RatingBar成分を有する
android:numStars="5"
android:stepSize="1.0"
問題であるとすぐにタッチの部分から1つのピクセルを横切るよう次の星、次の星も強調表示されます。指のタッチが次の星からより多くの領域になるまで待ってから強調表示する方法がありますか?
注:星のPNGは使用しません。
あなたが在庫と異なる評価バーを使用したい場合は、私が作ったライブラリを試してみるとよいでしょう:SimpleRatingBar。
touchイベントがstepSize/4
より大きい場合にのみ塗りを描画するという問題を解決します。これにより、動作が少し滑らかになり、「不安定」になりにくくなります。
それは特徴:
android:layout_width
作業:それはwrap_content
、match_parent
またはabritary DPに設定することができます。jcenter
、Maven Central
、JitPack
で見つけることができます。だからあなたのbuild.gradle
ファイルにちょうどあなたの依存関係に追加します。
compile 'com.iarcuschin:simpleratingbar:0.1.+'
minHeightプロパティとのmaxHeightアイコンのサイズに。 –
@SuryaPrakashKushawah私はアイコンを使っていないことを書きました:) – karate