android seekBar ratingBar


 1:activity的代码

package com.example.android21_seekbar_ratingbar;

import android.app.Activity;
import android.os.Bundle;
import android.widget.RatingBar;
import android.widget.RatingBar.OnRatingBarChangeListener;
import android.widget.SeekBar;
import android.widget.SeekBar.OnSeekBarChangeListener;

public class MainActivity extends Activity {
   
    SeekBar seekBar = null;
    RatingBar ratingBar = null;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        seekBar  = (SeekBar) this.findViewById(R.id.seekbarId);
        ratingBar = (RatingBar) this.findViewById(R.id.ratingbarld);
        seekBar.setMax(100);
        seekBar.setOnSeekBarChangeListener(new SeekBarListener());
        ratingBar.setOnRatingBarChangeListener(new RatingBarListener());
    }

    private class RatingBarListener implements OnRatingBarChangeListener{

        @Override
        public void onRatingChanged(RatingBar ratingBar, float rating, boolean fromUser) {
            System.out.println("rating-->"+rating);
        }
       
    }
   
   private class SeekBarListener implements OnSeekBarChangeListener{

    @Override//进度条改变的时候 fromUser判断是否是用户使他移动的
    public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
        System.out.println("progress");
    }

    @Override//开始托动时
    public void onStartTrackingTouch(SeekBar seekBar) {
    System.out.println("start->"+seekBar.getProgress());
       
    }

    @Override//拖动停止时
    public void onStopTrackingTouch(SeekBar seekBar) {
        System.out.println("begin->"+seekBar.getProgress());
    }
      
   }

   
}

2:layout里面的配置文件

 

 

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <SeekBar
        android:id="@+id/seekbarId"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" />

    <RatingBar
        android:id="@+id/ratingbarld"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:numStars="5"
        android:stepSize="0.5" />

</LinearLayout>

 

显示为

 

  • 41dff9a2-78f9-3dfe-b374-dfe7e2dcb334-thumb.jpg
  • 大小: 13.1 KB
阅读更多
个人分类: anroid
上一篇AppWidget
下一篇android ExpandableListActivity
想对作者说点什么? 我来说一句

android组件实现通讯录

2011年12月15日 1.36MB 下载

Android常用控件Demo

2013年08月30日 4.51MB 下载

android之ProgressBar,SeekBarRatingBar

2016年06月30日 2.57MB 下载

拖动条 SeekBarAndRatingBar

2016年09月22日 7.85MB 下载

ratingbar 自定义星星效果

2014年02月19日 450KB 下载

动态改变RatingBar星星颜色

2016年07月25日 7.48MB 下载

Android双向seekbar(带刻度)

2015年08月20日 1.11MB 下载

没有更多推荐了,返回首页

关闭
关闭