通过星级改变图片的透明度(实现代码)

通过星级改变图片的透明度(实现代码)
文章图片

通过星级改变图片的透明度(实现代码)
文章图片

【通过星级改变图片的透明度(实现代码)】一、在Xml中:


二、在Activity中:
public class MainActivity extends AppCompatActivity {private RatingBar rating; private ImageView image; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initView(); }private void initView() { image = (ImageView) findViewById(R.id.image); rating = (RatingBar) findViewById(R.id.rating); rating.setOnRatingBarChangeListener(new RatingBar.OnRatingBarChangeListener() { //当星级评分条的评分发生改变是触发方法 @TargetApi(Build.VERSION_CODES.JELLY_BEAN) @Override public void onRatingChanged(RatingBar ratingBar, float rating, boolean fromUser) { //动态改变图片的透明度,其中255是星级评分条的最大值 //5个星级就是代表最大值255 image.setImageAlpha((int) (rating * 255 / 5)); } }); } }


    推荐阅读