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>
显示为
- 大小: 13.1 KB
分享到:
相关推荐
简单的ProgressBar,SeekBar,RatingBar
主要介绍了Android中SeekBar和RatingBar用法,结合实例形式分析了SeekBar和RatingBar的功能、定义与简单使用方法,需要的朋友可以参考下
Android中ProgressBar、SeekBar、RatingBar、ImageSwitcher实现相册滑动示例代码
ProgressBar SeekBar RatingBar 三种Bar的简单使用
第十一讲:用户界面 View(六) ProgressBar SeekBar RatingBar 第十二讲:用户界面 View(七) ListView 第十三讲:用户界面 View(八) Gallery,GridView 第十四讲:Service入门指南 第十五讲:SQLite入门...
RatingBar是基于SeekBar(拖动条)和ProgressBar(状态条)的扩展,用星形来显示等级评定,在使用默认RatingBar时,用户可以通过触摸/拖动/按键(比如遥控器)来设置评分, RatingBar自带有两种模式 ,一个小风格 ...
1 基础控件的使用(CheckBox,RadioButton,RadioGroup,ToggleButton,CheckedTextView,ProgressBar,SeekBar,RatingBar,时间控件,EditText,WebView,ListView,RecyclerView,ExpandableListView,Spinner); 2 二维码 ...
拖动条SeekBar和RatingBar用法
本例集成了ExpandableListView、水平SeekBar和垂直SeekBar、RatingBar、Animation的用法,适合初学Android者参考
android组件之 ratingBar processbar listview tabhost seekbar gallery ImageSwitcher 大集合,并且ratingBar的背景图片自定义
主要介绍了Android App中使用RatingBar实现星级打分功能的教程,文中举了一个使用SeekBar与RatingBar制作的应用内打分条的功能,非常简单,需要的朋友可以参考下
Android下ProgressBar和旗下两个子控件的使用,具体可参见博客http://www.cnblogs.com/plokmju/p/android_ProgressBar.html
本例收集了垂直和水平自定义SeekBar、Animation、ExpandableListView、RatingBar的简单使用,适合初学者
Button、TextView、EditText、RadioButton、CheckButton、ImageView、进度条、SeekBar和RatingBar集合在一个Activity,,使用Log输出各个控件的当前值
时不时的就有要实现星星的评分效果,比如某宝,某团,相信大家也都见过,当然了我们可以自己去画,也可以用美工给切的图去实现,其实在Android原生的控件中就可以来实现这样的效果,它就是RatingBar。 来,我们先看...
Android UI控件集合,包括Button,TextView,EditView,CheckBox,RadioGroup,Spinner,AutoCompleteTextView,DatePicker,TimePicker,ProgressBar,SeekBar,RatingBar,ImageView,ImageButton,ImageSwicrher,Gallery,...
Ratingbar ScrollView/NestedScrollView ListView GridView ViewPager Calendar PickView Menu Dialog SeachView/Spinner Activity/Fragment Material Design控件 RecyclerView LayoutManageer ...
5.9 RatingBar 78 本章小结 82 第6章 UI高级控件 83 6.1 列表类控件 83 6.1.1 Adapter概念 83 6.1.2 AutoComplete 84 6.1.3 Spinner 87 6.1.4 ListView 90 6.1.5 GridView 96 6.1.6 Gallery 99 6.2 Toast ...