//在progresschange里面获取seekbar对象的thumb
RelativeLayout.LayoutParams paramsStrength = new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.WRAP_CONTENT,
RelativeLayout.LayoutParams.WRAP_CONTENT);
leftmargin = ((MySeekBar) mProgress).getSeekBarThumb().getBounds()
.centerX()
- tvWeight.getWidth() / 2+10;
if (leftmargin < 0)
leftmargin = 0;
paramsStrength.leftMargin = leftmargin;
tvWeight.setLayoutParams(paramsStrength);
tvWeight.setText(stringForTime(mPlayer.getCurrentPosition()));
//继承重写seekbar代码以获取thumb的对象
import android.content.Context;
import android.graphics.drawable.Drawable;
import android.util.AttributeSet;
import android.widget.SeekBar;
public class MySeekBar extends SeekBar {
Drawable mThumb;
public MySeekBar(Context context) {
super(context);
}
public MySeekBar(Context context, AttributeSet attrs) {
super(context, attrs);
}
public MySeekBar(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
@Override
public void setThumb(Drawable thumb) {
super.setThumb(thumb);
mThumb = thumb;
}
public Drawable getSeekBarThumb() {
return mThumb;
}
}
RelativeLayout.LayoutParams paramsStrength = new RelativeLayout.LayoutParams(
//继承重写seekbar代码以获取thumb的对象
import android.content.Context;
import android.graphics.drawable.Drawable;
import android.util.AttributeSet;
import android.widget.SeekBar;
public class MySeekBar extends SeekBar {
}