SeekBar的创建(可滑动的)

1、在布局文件中声明 SeekBar

main.xml

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:orientation="vertical"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    ><TextView      android:layout_width="fill_parent"     android:layout_height="wrap_content"     android:text="@string/hello"    />   <SeekBar android:id="@+id/seekBar"android:layout_width="fill_parent"android:layout_height="wrap_content"/></LinearLayout>

2、定义一个OnSeekBarChangeListener:监听器:

3、为SeekBar设置监听器

public class HelloBarActivity extends Activity {    /** Called when the activity is first created. */private SeekBar seekBar = null;    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        seekBar = (SeekBar)findViewById(R.id.seekBar);        //设置该进度条的最大值        seekBar.setMax(100);        seekBar.setOnSeekBarChangeListener(new SeekBarListener());    }    //定义一个监听器,该监听器负责监听进度条状态的改变    private class SeekBarListener implements SeekBar.OnSeekBarChangeListener{    //当进度条的进度发生变化时,会调用该方法@Overridepublic void onProgressChanged(SeekBar seekBar, int progress,boolean fromUser) {//fromUser区分是不是用户滑动滑块。System.out.println(progress);}//当用户开始滑动滑块时,调用该方法@Overridepublic void onStartTrackingTouch(SeekBar seekBar) {System.out.println("start--->" + seekBar.getProgress());}//当用户结束对滑块的滑动时,调用该方法@Overridepublic void onStopTrackingTouch(SeekBar seekBar) {System.out.println("stop--->" + seekBar.getProgress());}        }}

RatingBar的创建(评级进度)

1、在布局文件中声明 RatingBar(数量,第次前进多少)

main.xml

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:orientation="vertical"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    ><TextView      android:layout_width="fill_parent"     android:layout_height="wrap_content"     android:text="@string/hello"    /><RatingBarandroid:id="@+id/ratingbarId"android:layout_height="wrap_content"android:layout_width="wrap_content"android:numStars="5"android:stepSize="1.0"/></LinearLayout>
2、定义 一个RatingBar.OnRationBarChangeListener监听器()
3、为RatingBar设置监听器

public class MainActivity extends Activity {    /** Called when the activity is first created. */private RatingBar ratingBar = null;    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        ratingBar = (RatingBar)findViewById(R.id.ratingbarId);        ratingBar.setOnRatingBarChangeListener(new RatingBarListener());    }        private class RatingBarListener implements RatingBar.OnRatingBarChangeListener{@Overridepublic void onRatingChanged(RatingBar ratingBar, float rating,boolean fromUser) {System.out.println("rating--->" + rating);}    }}
评级

更多相关文章

  1. 监听方法Android之Home键监听封装
  2. 阅读《Android(安卓)从入门到精通》(11)——下拉列表
  3. Android(安卓)10 获取剪切板内容
  4. android aidl进程间通信
  5. Android(安卓)处理空列表的方法(必看篇)
  6. 巨好的入门写精通
  7. TextView设置android:ellipsize="marquee"属性,无法实现跑马灯效
  8. Android(安卓)- webview通过js调用Android方法
  9. android当方法数超过64k时(android studio)

随机推荐

  1. 【Android】超简单!打造一个任意View缩放
  2. Android(安卓)多渠道打包
  3. Android(安卓)APK及导出JAR包的代码混淆
  4. os-android: 调试多媒体性能(Crack Media
  5. android不在坑三:Float丢失精度
  6. android Service服务
  7. Android(安卓)动态壁纸 Livepaper
  8. Android(安卓)事件处理(—)(附源码)
  9. "Dzyplastic 系列 2" Android(安卓)玩偶
  10. 跟我学Android应用开发 之 开发环境搭建