package com.hdl.widget;
|
|
|
import android.support.v7.app.AppCompatActivity;
|
import android.os.Bundle;
|
import android.view.View;
|
import android.widget.TextView;
|
|
public class CurtainSeekBarActivity extends AppCompatActivity {
|
|
private TextView mProgressText;
|
private HDLRollCurtainSeekBar mHDLRollCurtainSeekBar;
|
private HDLOACCurtainSeekBar mHDLOACCurtainSeekBar;
|
|
@Override
|
protected void onCreate(Bundle savedInstanceState) {
|
super.onCreate(savedInstanceState);
|
setContentView(R.layout.activity_curtain_seek_bar);
|
|
mProgressText = findViewById(R.id.txt_progress);
|
|
mHDLRollCurtainSeekBar = findViewById(R.id.mHDLRollCurtainSeekBar);
|
|
mHDLOACCurtainSeekBar = findViewById(R.id.mHDLOACCurtainSeekBar);
|
// mHDLRollCurtainSeekBar.setCurtainPadding(30);
|
// mHDLWaveSeekBar.setMaxValue(35);
|
// mHDLWaveSeekBar.setMinValue(16);
|
// mHDLWaveSeekBar.setProgressBarUnitSring("℃");
|
|
mHDLRollCurtainSeekBar.setOnProgressChangeListener(new HDLRollCurtainSeekBar.OnProgressChangeListener() {
|
@Override
|
public void onProgressChanged(HDLRollCurtainSeekBar seekBar, int progress, boolean isUser) {
|
setEngry(progress);
|
}
|
|
@Override
|
public void onStartTrackingTouch(HDLRollCurtainSeekBar seekBar) {
|
|
}
|
|
@Override
|
public void onStopTrackingTouch(HDLRollCurtainSeekBar seekBar) {
|
setEngry(seekBar.getProgress());
|
}
|
});
|
|
|
|
mHDLOACCurtainSeekBar.setOnProgressChangeListener(new HDLOACCurtainSeekBar.OnProgressChangeListener() {
|
@Override
|
public void onProgressChanged(HDLOACCurtainSeekBar seekBar, int progress, boolean isUser) {
|
setEngry(progress);
|
}
|
|
@Override
|
public void onStartTrackingTouch(HDLOACCurtainSeekBar seekBar) {
|
|
}
|
|
@Override
|
public void onStopTrackingTouch(HDLOACCurtainSeekBar seekBar) {
|
setEngry(seekBar.getProgress());
|
}
|
});
|
|
findViewById(R.id.btn_0).setOnClickListener(new View.OnClickListener() {
|
@Override
|
public void onClick(View v) {
|
mHDLRollCurtainSeekBar.setProgress(20);
|
mHDLOACCurtainSeekBar.setProgress(20);
|
mHDLOACCurtainSeekBar.setOffline(true);
|
mHDLRollCurtainSeekBar.setOffline(true);
|
}
|
});
|
|
findViewById(R.id.btn_90).setOnClickListener(new View.OnClickListener() {
|
@Override
|
public void onClick(View v) {
|
mHDLRollCurtainSeekBar.setProgress(90);
|
mHDLOACCurtainSeekBar.setProgress(90);
|
mHDLOACCurtainSeekBar.setOffline(false);
|
mHDLRollCurtainSeekBar.setOffline(false);
|
}
|
});
|
}
|
|
|
private void setEngry(int progress) {
|
mProgressText.setText(progress + "%");
|
|
}
|
}
|