package com.hdl.widget;
|
|
import android.content.Intent;
|
import android.graphics.BitmapFactory;
|
import android.graphics.Color;
|
import android.support.v7.app.AppCompatActivity;
|
import android.os.Bundle;
|
import android.view.View;
|
import android.widget.TextView;
|
|
public class DiyImageSeekBarActivity extends AppCompatActivity {
|
private TextView mProgressText;
|
|
private HDLDiyImageSeekBar mHDLDiyImageHorizontalSeekBar;
|
private HDLDiyImageVerticalSeekBar mHDLDiyImageVerticalSeekBar;
|
|
@Override
|
protected void onCreate(Bundle savedInstanceState) {
|
super.onCreate(savedInstanceState);
|
setContentView(R.layout.activity_diy_image_horizontal_seek_bar);
|
|
|
mProgressText = findViewById(R.id.txt_progress);
|
|
mHDLDiyImageVerticalSeekBar = findViewById(R.id.mHDLDiyImageVerticalSeekBar);
|
|
mHDLDiyImageHorizontalSeekBar = findViewById(R.id.mHDLDiyImageHorizontalSeekBar);
|
// mHDLDiyImageHorizontalSeekBar.setDiySeekBarViewHeight(120);
|
mHDLDiyImageHorizontalSeekBar.setProgressBarColor(Color.RED);
|
mHDLDiyImageHorizontalSeekBar.setBgBitmapButton(BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher));
|
// mHDLWaveSeekBar.setMaxValue(35);
|
// mHDLWaveSeekBar.setMinValue(16);
|
// mHDLWaveSeekBar.setProgressBarUnitSring("℃");
|
|
mHDLDiyImageHorizontalSeekBar.setOnProgressChangeListener(new HDLDiyImageSeekBar.OnProgressChangeListener() {
|
@Override
|
public void onProgressChanged(HDLDiyImageSeekBar seekBar, int progress, boolean isUser) {
|
setEngry(progress);
|
}
|
|
@Override
|
public void onStartTrackingTouch(HDLDiyImageSeekBar seekBar) {
|
|
}
|
|
@Override
|
public void onStopTrackingTouch(HDLDiyImageSeekBar seekBar) {
|
setEngry(seekBar.getProgress());
|
}
|
});
|
|
findViewById(R.id.btn_0).setOnClickListener(new View.OnClickListener() {
|
@Override
|
public void onClick(View v) {
|
mHDLDiyImageHorizontalSeekBar.setOffline(true);
|
mHDLDiyImageHorizontalSeekBar.setProgress(20);
|
|
mHDLDiyImageVerticalSeekBar.setOffline(true);
|
mHDLDiyImageVerticalSeekBar.setProgress(20);
|
|
}
|
});
|
|
findViewById(R.id.btn_90).setOnClickListener(new View.OnClickListener() {
|
@Override
|
public void onClick(View v) {
|
mHDLDiyImageHorizontalSeekBar.setProgress(90);
|
mHDLDiyImageHorizontalSeekBar.setOffline(false);
|
|
mHDLDiyImageVerticalSeekBar.setProgress(90);
|
mHDLDiyImageVerticalSeekBar.setOffline(false);
|
// startActivity(CurtainSeekBarActivity.class);
|
}
|
});
|
}
|
|
|
private void setEngry(int progress) {
|
mProgressText.setText( progress + "%");
|
|
}
|
|
public void startActivity(Class<?> clazz) {
|
Intent intent = new Intent(this, clazz);
|
|
startActivity(intent);
|
// overridePendingTransition(R.anim.slide_bottom_in, R.anim.slide_bottom_out);
|
|
}
|
}
|