私はカスタム評価バーを作成する方法をhereから読んでいます。しかし、私はサーバーからイメージを取得する評価バーを作成したい。サーバーから評価バーの画像を変更する方法
可能ですか?どうやって ?それはあなたの方法であればR.javaファイルは、コンパイル時に生成されるようあなたは、実行時にDrawableのフォルダにファイルを置くことができない原因、それは不可能です
私はカスタム評価バーを作成する方法をhereから読んでいます。しかし、私はサーバーからイメージを取得する評価バーを作成したい。サーバーから評価バーの画像を変更する方法
可能ですか?どうやって ?それはあなたの方法であればR.javaファイルは、コンパイル時に生成されるようあなたは、実行時にDrawableのフォルダにファイルを置くことができない原因、それは不可能です
あなたは答えhereを参照してきたように、。
ごくわずかなアドオンコードで目的に合ったものではありません。ここで
サンプルコード
RatingBar mRatingBar = (RatingBar) findViewById(R.id.ratingbar);
mRatingBar.setStarEmptyDrawable(getResources().getDrawable(R.mipmap.star_empty));
mRatingBar.setStarHalfDrawable(getResources().getDrawable(R.mipmap.star_half));
mRatingBar.setStarFillDrawable(getResources().getDrawable(R.mipmap.star_full));
mRatingBar.setStarCount(5);
mRatingBar.setStar(2.5f);
mRatingBar.halfStar(true);
mRatingBar.setmClickable(true);
mRatingBar.setStarImageWidth(120f);
mRatingBar.setStarImageHeight(60f);
mRatingBar.setImagePadding(35);
mRatingBar.setOnRatingChangeListener(
new RatingBar.OnRatingChangeListener() {
@Override
public void onRatingChange(float RatingCount) {
Toast.makeText(MainActivity.this, "the fill star is" + RatingCount, Toast.LENGTH_SHORT).show();
}
}
);
はあなたがsetStarsにサーバーから独自のイメージを使用することができます。あなたがやらなければならないことは、ここで描画可能
にサーバーから画像を変換することで、詳細な説明と更新されたバージョンについてはGradleの
compile 'com.hedgehog.ratingbar:app:1.1.2'
を使用しているそれを試してみるてください。あなたのコメントを教えてください。
イメージの色を変更する必要がありますか、それともイメージ自体を変更する必要がありますか? – Nikhil
私は思っている画像自体を変更してください。可能であれば私はサーバーから2枚の画像を準備するので、 –
あなたの** 2画像**はサーバーから常に動的に変更されることを意図していますか? – Nikhil