package com.codingbingo.fastreader.view;
import android.content.Context;
import android.support.v7.widget.AppCompatSeekBar;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.widget.Toast;
/**
* Author: bingo
* Email: codingbingo@gmail.com
* By 2017/4/12.
*/
public class SwitchableSeekBar extends AppCompatSeekBar {
private boolean enable = false;
private Toast toast;
public SwitchableSeekBar(Context context) {
this(context, null);
}
public SwitchableSeekBar(Context context, AttributeSet attrs) {
this(context, attrs, android.support.v7.appcompat.R.attr.seekBarStyle);
}
public SwitchableSeekBar(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
}
public void setEnable(boolean enable) {
this.enable = enable;
}
@Override
public boolean onTouchEvent(MotionEvent event) {
if (enable) {
return super.onTouchEvent(event);
} else {
showToast("书籍未加载完成,暂时不可目录快进");
return true;
}
}
private void showToast(String content){
if (toast == null){
toast = Toast.makeText(getContext(), content, Toast.LENGTH_SHORT);
}else{
toast.setText(content);
}
toast.show();
}
}