package com.hdl.widget;
|
|
import android.app.Activity;
|
import android.content.Intent;
|
import android.support.v7.app.AppCompatActivity;
|
import android.os.Bundle;
|
import android.view.View;
|
import android.widget.TextView;
|
|
public class ArcScaleSeekBarActivity extends Activity {
|
private TextView mProgressText;
|
private HDLArcScaleSeekBar mHDLArcScaleSeekBar;
|
@Override
|
protected void onCreate(Bundle savedInstanceState) {
|
super.onCreate(savedInstanceState);
|
setContentView(R.layout.activity_arc_scale_seek_bar);
|
|
|
mProgressText = findViewById(R.id.txt_progress);
|
|
mHDLArcScaleSeekBar = findViewById(R.id.mHDLArcScaleSeekBar);
|
|
mHDLArcScaleSeekBar.setMaxValue(32);
|
mHDLArcScaleSeekBar.setMinValue(18);
|
mHDLArcScaleSeekBar.setProgressBarUnitSring("℃");
|
// mHDLArcScaleSeekBar.setProgressTextShow(false);
|
mHDLArcScaleSeekBar.setProgress(26);
|
mHDLArcScaleSeekBar.setOnProgressChangeListener(new HDLArcScaleSeekBar.OnProgressChangeListener() {
|
@Override
|
public void onProgressChanged(HDLArcScaleSeekBar seekBar, int progress, boolean isUser) {
|
setEngry(progress);
|
}
|
|
@Override
|
public void onStartTrackingTouch(HDLArcScaleSeekBar seekBar) {
|
|
}
|
|
@Override
|
public void onStopTrackingTouch(HDLArcScaleSeekBar seekBar) {
|
setEngry(seekBar.getProgress());
|
}
|
});
|
|
|
|
|
findViewById(R.id.btn_0).setOnClickListener(new View.OnClickListener() {
|
@Override
|
public void onClick(View v) {
|
mHDLArcScaleSeekBar.setProgress(18);
|
mHDLArcScaleSeekBar.setOffline(true);
|
}
|
});
|
|
findViewById(R.id.btn_90).setOnClickListener(new View.OnClickListener() {
|
@Override
|
public void onClick(View v) {
|
mHDLArcScaleSeekBar.setProgress(30);
|
mHDLArcScaleSeekBar.setOffline(false);
|
|
}
|
});
|
}
|
|
|
private void setEngry(int progress) {
|
mProgressText.setText( progress + "%");
|
|
}
|
|
|
}
|