編輯:關於Android編程
創建RatingBar對象 2 public int getNumStars() 普通
取得評分數量 3 public float getRating() 普通
取得當前值 4 public float getStepSize() 普通
取得設置的步長 5 public boolean isIndicator() 普通 判斷是否可以操作 6 public void setIsIndicator(boolean isIndicator) 普通 android:isIndicator 是否可以操作 7 public synchronized void setMax(int max) 普通
設置最大值 8 public void setNumStars(int numStars) 普通 android:numStars 設置評分星的個數 9 public void setOnRatingBarChangeListener (RatingBar.OnRatingBarChangeListener listener) 普通
設置操作監聽 10 public void setRating(float rating) 普通 android:rating 設置當前值 11 public void setStepSize(float stepSize) 普通 android:stepSize 設置每次增長的步長
package com.example.ratingbar;
import org.w3c.dom.Text;
import android.os.Bundle;
import android.app.Activity;
import android.widget.RatingBar;
import android.widget.RatingBar.OnRatingBarChangeListener;
import android.widget.TextView;
public class MainActivity extends Activity {
private RatingBar ratingBar;
private TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ratingBar = (RatingBar) this.findViewById(R.id.ratingBar1);
textView = (TextView) this.findViewById(R.id.textView1);
// 設置ratingBar的監聽方法
ratingBar.setOnRatingBarChangeListener(new OnRatingBarChangeListener() {
@Override
public void onRatingChanged(RatingBar ratingBar, float rating,
boolean fromUser) {
// TODO Auto-generated method stub
// textView append顯示數據
// textView.append("***當前值:"+rating+"**步長:"+ratingBar.getStepSize()+"\n");
// switch case 語句對評價的星星個數進行判斷 給出相應的操作
switch ((int)rating) {
case 1:
textView.setText("當前的用戶評價:太糟了");
break;
case 2:
textView.setText("當前的用戶評價:不太好");
break;
case 3:
textView.setText("當前的用戶評價:不錯哦");
break;
case 4:
textView.setText("當前的用戶評價:很好哦");
break;
case 5:
textView.setText("當前的用戶評價:太棒了");
break;
default:
break;
}
}
});
}
}
第一種顯示
使用TextPaint來繪制文字
TextPaint是paint的子類,用它可以很方便的進行文字的繪制,一般情況下遇到繪制文字的需求時,我們一般用TextPaint所提供的方法。開始學習如何繪制文字之前,
Android官方MVP架構示例項目解析[轉載]
項目MVP實現方式這節我們就具體來看官方示例到底是如何實現mvp的。這裡我們先看下總體的輪廓,關於項目中業務代碼我們僅列出了任務詳情頁(taskDetail)的相關類,其
新版Android studio導入微信支付和支付寶官方Demo問題解決大全
最近項目要用到支付寶支付和微信支付,本想使用第三方支付框架ping++或者BeeCloud的,但是由於他們的收費問題,讓我望而卻步,而且公司給了相應的公鑰、私鑰和APPI
Android菜鳥的成長筆記(8)——Intent與Intent Filter(上)
Intent代表了Android應用的啟動“意圖”,Android應用將會根據Intent來啟動指定組件,至於到底啟動哪個組件,取決於Intent的各個屬性。 一、顯式的