Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android開發之RatingBar控件

Android開發之RatingBar控件

編輯:關於Android編程

RatingBar控件為用戶提供一個評分操作的模式。

 

控件的幾個常用方法:

1.setMax()

設置RatingBar星級滑塊的最大值.

2.setNumStars()

設置RatingBar星級滑塊的星形數量。值得注意的是,應該把控件的布局寬度設置為wrap_content,如果設置為fill_parent,顯示的星形數量很有可能不是設置的星形數量。

3.setRating()

設置RatingBar星級滑塊的顯示分數,設置星星的數量。

4.setStepSize()

設置RatingBar星級滑塊每次更改的最小長度(最小星星數量)。如:setStepSize((float)0.5)是半個星星。

5.setOnRatingBarChangeListener()

設置監聽器。在用戶更改滑塊後,觸發監聽器。

 

演示實例:

MainActivity.java

 

public class MainActivity extends Activity {

	RatingBar bar;

	@Override
	public void onCreate(Bundle savedInstanceState) {

		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);

		bar = (RatingBar) findViewById(R.id.rat);
		//滑塊的星形數量
		bar.setNumStars(5);
		//設置最大值
		bar.setMax(100);
		//設置分數
		bar.setRating((float) 1.5);
		//設置每次更改的最小長度
		bar.setStepSize((float) 0.5);
		//設置監聽器
		bar.setOnRatingBarChangeListener(new OnRatingBarChangeListener() {
			
			@Override
			public void onRatingChanged(RatingBar arg0, float arg1, boolean arg2) {
				Toast.makeText(MainActivity.this,"" + arg1*20, Toast.LENGTH_SHORT).show();
			}
		});
	}

}

activity_main.xml

 

 


    
    
    
    
    


效果圖:

 

\

 

 

 

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved