星級評分條控制元件
阿新 • • 發佈:2019-02-02
佈局程式碼:
完整程式碼:
public class MainActivity extends Activity {
private RatingBar ratingBar;//星級評分條
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ratingBar = (RatingBar) findViewById(R.id.rb);//獲取星級評分條
Button button = (Button) findViewById(R.id.bt);//獲取按鈕
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
int result = ratingBar.getProgress();//獲取進度
float rating = ratingBar.getRating();//獲取等級
float step = ratingBar.getStepSize();//獲取每次最少要改變多少個星級
Log.i("ztd","step="+step+"result="+result+"rating="+rating);
Toast.makeText(MainActivity.this,"得到"+rating+"顆",Toast.LENGTH_SHORT).show();
}
});
}
}