今天和大家讲解SeekBar

来源:互联网 发布:自动分析软件 编辑:程序博客网 时间:2024/06/06 01:52

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="match_parent"    android:layout_height="match_parent">    <SeekBar android:id="@+id/seek"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:max="100"        android:progress="50"        android:secondaryProgress="75" />    <TextView android:id="@+id/progress"       android:layout_width="match_parent"        android:layout_height="wrap_content" />    <TextView android:id="@+id/tracking"       android:layout_width="match_parent"        android:layout_height="wrap_content" /></LinearLayout>
package com.sun;import android.app.Activity;import android.os.Bundle;import android.widget.SeekBar;import android.widget.TextView;public class MainActivity extends Activity implements SeekBar.OnSeekBarChangeListener {        SeekBar mSeekBar;    TextView mProgressText;    TextView mTrackingText;        @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);                mSeekBar = (SeekBar)findViewById(R.id.seek);        mSeekBar.setOnSeekBarChangeListener(this);        mProgressText = (TextView)findViewById(R.id.progress);        mTrackingText = (TextView)findViewById(R.id.tracking);    }    //进度条改变就会触发这个    public void onProgressChanged(SeekBar seekBar, int progress, boolean fromTouch) {        mProgressText.setText(progress + " " +         "from touch" + "=" + fromTouch);    }    //进度条点中了    public void onStartTrackingTouch(SeekBar seekBar) {        mTrackingText.setText("Tracking on");    }//进度条没有焦点了    public void onStopTrackingTouch(SeekBar seekBar) {        mTrackingText.setText("Tracking off");    }}



原创粉丝点击