爱玺玺

爱玺玺的生活日记本。wx:lb87626

android进度条绑定监听器

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

    xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"

    android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"

    android:paddingRight="@dimen/activity_horizontal_margin"

    android:paddingTop="@dimen/activity_vertical_margin"

    android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity">

    <TextView

        android:id="@+id/textView"

        android:layout_width="match_parent"

        android:layout_height="wrap_content" />

    <SeekBar

        android:id="@+id/seekBar"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:max="100"/>

</RelativeLayout>



package cn.lb.processbar2;


import android.support.v7.app.AppCompatActivity;

import android.os.Bundle;

import android.widget.SeekBar;

import android.widget.TextView;


public class MainActivity extends AppCompatActivity {

    private SeekBar seekBar;

    private TextView textView;

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

        seekBar= (SeekBar) findViewById(R.id.seekBar);

        seekBar.setProgress(30);

        seekBar.setSecondaryProgress(50);

        textView=(TextView)findViewById(R.id.textView);

        SeekBarListener seekBarListener=new SeekBarListener();

        seekBar.setOnSeekBarChangeListener(seekBarListener);

    }

    class SeekBarListener implements SeekBar.OnSeekBarChangeListener{

        @Override

        //seekBar 触发监听器的对象

        //progress 进度条的季度

        //fromUser是否是用户滑动设置的进度

        public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {

             textView.setText("textView的进度"+progress+""+fromUser);

        }


        @Override

        public void onStartTrackingTouch(SeekBar seekBar) {

            textView.setText("开始滑动");

        }


        @Override

        public void onStopTrackingTouch(SeekBar seekBar) {

            textView.setText("结束滑动");

        }

    }

}


发表评论:

Powered By Z-BlogPHP 1.4 Deeplue Build 150101

Copyright Your WebSite.Some Rights Reserved.

蜀ICP备11021721号-5