tanceState);().beginTransaction().replace(android.R.id.content,PrefsFragment())mit();
}.javacom.dum_car;android.content.Context;android.graphics.Canvas;android.util.AttributeSet;android.view.MotionEvent;android.widget.SeekBar;class VerticalSeekBar extends SeekBar {VerticalSeekBar (Context context) {(context);
} VerticalSeekBar (Context context, AttributeSet attrs, int defStyle) {(context, attrs, defStyle);
} VerticalSeekBar (Context context, AttributeSet attrs) {(context, attrs);
} void onSizeChanged (int w, int h, int oldw, int oldh) {.onSizeChanged (h, w, oldh, oldw);
}
@ Overridesynchronized void onMeasure (int widthMeasureSpec, int heightMeasureSpec) {.onMeasure (heightMeasureSpec, widthMeasureSpec); (getMeasuredHeight (), getMeasuredWidth ());
} void onDraw (Canvas c) {.rotate (- 90) ;. translate (-getHeight (), 0) ;. onDraw (c);
} OnSeekBarChangeListener onChangeListener;
@ Overridevoid setOnSeekBarChangeListener (OnSeekBarChangeListener onChangeListener) {. onChangeListener=onChangeListener;
} int lastProgress=0;
@ Overrideboolean onTouchEvent (MotionEvent event) {(! isEnabled ()) {false;
} (event.getAction ()) {MotionEvent.ACTION_DOWN:.onStartTrackingTouch(this);(true);(true);;MotionEvent.ACTION_MOVE:.onTouchEvent(event);progress =GetMax () - (int) (getMax () * event.getY ()/getHeight ()); (progress lt; 0) {progress=0;} (progress gt; getMax ()) {progress=getMax () ;} (progress); (progress!=lastProgress) {= progress; .onProgressChanged (this, progress, true);
} (getWidth (), getHeight (), 0, 0);(true);(true);;MotionEvent.ACTION_UP:.onStopTrackingTouch(this);(false);(false);;MotionEvent.ACTION_CANCEL:.onTouchEvent(event);(false);(false);;
} true; synchronized void setProgressAndThumb (int progress) {(progress); (getWidth (), getHeight (), 0, 0); (progress!=lastProgress) {= progress; .onProgressChanged ( this, progress, true); synchronized void setMaximum (int maximum) {(maximum); synchronized int getMaximum () {getMax ();
}