<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    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" >        <SeekBar         android:id="@+id/seekBar1"        android:layout_width="match_parent"        android:layout_height="wrap_content"        />    <RatingBar         android:id="@+id/ratingbar1"        android:layout_height="wrap_content"        android:layout_width="wrap_content"        android:layout_below="@id/seekBar1"        android:numStars="4"        android:stepSize="0.5"        />    <Button         android:id="@+id/button1"        android:layout_height="wrap_content"        android:layout_width="match_parent"        android:layout_below="@id/ratingbar1"        android:text="增加RatingBar的星数"/></RelativeLayout>


package com.android.xiong.seekbars;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.RatingBar;import android.widget.RatingBar.OnRatingBarChangeListener;import android.widget.SeekBar;import android.widget.SeekBar.OnSeekBarChangeListener;public class MainActivity extends Activity {private SeekBar seekBar1;private RatingBar ratingBar1;private Button button1;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);seekBar1=(SeekBar)findViewById(R.id.seekBar1);seekBar1.setMax(100);seekBar1.setSecondaryProgress(20);seekBar1.setProgress(10);SeekBarChangeListener seek=new SeekBarChangeListener();seekBar1.setOnSeekBarChangeListener(seek);ratingBar1=(RatingBar)findViewById(R.id.ratingbar1);//设置RatingBar5颗星ratingBar1.setNumStars(4);//设置当前的星数ratingBar1.setRating(1.0f);//设置RatingBar 评分的步长ratingBar1.setStepSize(0.5f);RatingBarChangeLister rat=new RatingBarChangeLister();ratingBar1.setOnRatingBarChangeListener(rat);button1=(Button)findViewById(R.id.button1);BuutonClick bu=new BuutonClick();button1.setOnClickListener(bu);}class SeekBarChangeListener implements  OnSeekBarChangeListener {/** * seekBar 当前触发的SeekBar控件 * progress 当前的进度 * fromUser 是否是用户触发  用户触发为true 否则为false */@Overridepublic void onProgressChanged(SeekBar seekBar, int progress,boolean fromUser) {// TODO Auto-generated method stubSystem.out.println("progress:"+progress+"  fromUser:"+fromUser);}//此方法表示 开始拖动时触发的方法@Overridepublic void onStartTrackingTouch(SeekBar seekBar) {// TODO Auto-generated method stubSystem.out.println(seekBar.getProgress());}//拖动停止时触发的方法@Overridepublic void onStopTrackingTouch(SeekBar seekBar) {// TODO Auto-generated method stubSystem.out.println(seekBar.getProgress());}}class RatingBarChangeLister implements OnRatingBarChangeListener{/** * rattingBar当前触发的RatingBar控件 * rating 当前的星数 * fromUser 是否是用户触发 */@Overridepublic void onRatingChanged(RatingBar ratingBar, float rating,boolean fromUser) {// TODO Auto-generated method stubSystem.out.println("rating:"+ rating +" fromUser:"+fromUser);}}class BuutonClick implements OnClickListener{@Overridepublic void onClick(View arg0) {// TODO Auto-generated method stubratingBar1.setRating(ratingBar1.getRating()+0.5f);}}@Overridepublic 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;}}


更多相关文章

  1. android取得当前网络连接状态
  2. android之activity中onSaveInstanceState和onRestoreInstanceSta
  3. android在Button上显示倒计时
  4. Android(安卓)MediaPlayer基本知识
  5. android监听当前应用
  6. android 判断网络是否连接
  7. android 多点触摸绘画demo
  8. Android(安卓)获取手机当前所在的经纬度
  9. Android关于桌面快捷方式工具类!

随机推荐

  1. Android(安卓)ELF文件got表符号偏移的确
  2. Android(安卓)应用性能评估
  3. Android(安卓)AsyncTask使用方法(防止内存
  4. android保存数据(意外被清理的情况下)和and
  5. android与javascript交互调用
  6. Unity3D android 拉起android软键盘
  7. Android广播机制
  8. 学习android之Service
  9. 关于EditText的android:maxLength属性的
  10. Android官方ORM数据库Room技术解决方案:@E