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

android控件開發之RatingBar

編輯:關於Android編程

android控件開發之RatingBar

本博文主要講述的RatingBar的開發,此控件主要是用做評分,評級中使用,下面我們來看看實例代碼:
MainActivity.java: package com.example.ratingbar;


import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.RatingBar;


public class MainActivity extends Activity {


private RatingBar ratingBar = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

ratingBar = (RatingBar)findViewById(R.id.myRatingBar);
//綁定RatingBar的監聽器
ratingBar.setOnRatingBarChangeListener(new setRatingBarListener());
}


//創建RatingBar的監聽器
class setRatingBarListener implements RatingBar.OnRatingBarChangeListener{



//當RatingBar的等級改變時調用此方法
@Override
public void onRatingChanged(RatingBar ratingBar, float rating,
boolean fromUser) {
// TODO Auto-generated method stub
System.out.println("RatingBar --->" + rating);
}

}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}


}


主布局文件main.xml: xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >


android:id="@+id/myText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello_world" />


android:id="@+id/myRatingBar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/myText"
android:numStars="4"
android:stepSize="0.5"/>




顯示效果如下:

可以通過設置stepSize,改變每次增加的幅度



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