android seekBar ratingBar

原创 2013年12月03日 11:20:57


 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

深入了解Android进度条——ProgressBar,SeekBar和RatingBar

Android常用的进度条有ProgressBar,SeekBar和RatingBar。ProgressBar继承于View类,直接子类有AbsSeekBar和ContentLoadingProgre...
  • baidujiangwei18
  • baidujiangwei18
  • 2016年05月07日 23:08
  • 1426

Android之SeekBar与RatingBar简单实例

  • x605940745
  • x605940745
  • 2013年08月05日 21:44
  • 3691

SeekBar,RatingBar使用时的注意事项

 首先说说SeekBar的使用方法1.  和其他常用空间一样,需要我们在布局文件中首先声明一个SeekBar的控件:SeekBar android:id="@+id/seekbar" android:...
  • HeraclesApollo
  • HeraclesApollo
  • 2011年06月10日 10:01
  • 5357

Android基础入门教程——2.3.9 RatingBar(星级评分条)

Android基础入门教程——2.3.9 RatingBar(星级评分条)标签(空格分隔): Android基础入门教程本节引言: 上一节的SeekBar是不是很轻松咧,本节我们学的这个Ratin...
  • zpj779878443
  • zpj779878443
  • 2015年08月19日 16:19
  • 9217

android之SeekBar和RatingBar

今天在看一个音乐播放器的源代码时候用到了SeekBar,就翻出来mars老师的视频复习了一下,然后综合使用了一下. 首先先看下运行效果: 下来我们看看布局文件的设计: main.xml: 1 ...
  • jason0539
  • jason0539
  • 2013年07月29日 19:52
  • 2250

Android ProgressBar setProgressDrawable 设置无效问题

ProgressBar的背景设置xml时可以使用,但代码setProgressDrawable设置则无效。 layer-list如下: ...
  • chenlove1
  • chenlove1
  • 2017年03月21日 17:37
  • 1556

彻底解决RatingBar图片拉伸

彻底解决RatingBar图片拉伸
  • huyuchaoheaven
  • huyuchaoheaven
  • 2015年11月02日 17:09
  • 1509

Android学习笔记之RatingBar

简介 RatingBar为评分条控件,默认效果为若干个绿色的星星,如果想将其换成其他自定义图片就要自定义它的style。 RatingBar是SeekBar 和 ProgressBar 的一种扩展...
  • SJF0115
  • SJF0115
  • 2012年02月10日 21:35
  • 28152

android ratingbar 星星间距问题,自定义ratingBar

网上有很多自定义ratingBar的样式,但是关于星星间距问题扩大的,并没有很明显的介绍,我这篇文章就在此做出介绍。先说下原理。让公司的ui妹妹给你切三张图片,如下图所示: 分别是全星,半星,和空星...
  • HarryWeasley
  • HarryWeasley
  • 2015年11月27日 15:46
  • 18072

使用Android RatingBar时踩过的坑

                               
  • dream328
  • dream328
  • 2014年09月29日 21:25
  • 860
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android seekBar ratingBar
举报原因:
原因补充:

(最多只允许输入30个字)