仿天天P图图像美化修改工具,素材来自于天天P图,效果图
效果就是点击之后会有气泡显示进度,优点是气泡不占用控件的高度
其他效果可参看https://github.com/AnderWeb/discreteSeekBar
实现方法:
添加OnSeekBarChangeListener,监听进度
private OnSeekBarChangeListener mOnSeekBarChangeListener = new OnSeekBarChangeListener() {
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
mBubbleIndicator.hideIndicator();
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
mBubbleIndicator.showIndicator(seekBar, mThumbDrawable.getBounds());
}
@Override
public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser) {
if(fromUser)
mBubbleIndicator.moveIndicator(mThumbDrawable.getBounds(), progress);
}
};
在气泡类BubbleIndicator中,有个内部类Floater继承于framelayout用于显示数字气泡,气泡不通过重写seekbar的ondraw来绘制在seekba