Seekbar Programmatically
I am creating a SeekBar programmatically like this : SeekBar seekBar = new SeekBar(this); seekBar.setMax(15); seekBar.setIndeterminate(true); seekBar.setMinimumWidth(200); Shape
Solution 1:
Try with the following code
import android.app.Activity;
import android.graphics.Color;
import android.graphics.drawable.ShapeDrawable;
import android.graphics.drawable.shapes.OvalShape;
import android.os.Bundle;
import android.view.View;
import android.widget.LinearLayout.LayoutParams;
import android.widget.SeekBar;
import android.widget.SeekBar.OnSeekBarChangeListener;
publicclassSample2extendsActivity {
@OverrideprotectedvoidonCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);
SeekBarseekBar=newSeekBar(this);
seekBar.setMax(15);
// seekBar.setIndeterminate(true);ShapeDrawablethumb=newShapeDrawable(newOvalShape());
thumb.setIntrinsicHeight(80);
thumb.setIntrinsicWidth(30);
seekBar.setThumb(thumb);
seekBar.setProgress(1);
seekBar.setVisibility(View.VISIBLE);
seekBar.setBackgroundColor(Color.BLUE);
LayoutParamslp=newLayoutParams(200, 50);
seekBar.setLayoutParams(lp);
seekBar.setOnSeekBarChangeListener(newOnSeekBarChangeListener() {
publicvoidonStopTrackingTouch(SeekBar arg0) {
// TODO Auto-generated method stub
System.out.println(".....111.......");
}
publicvoidonStartTrackingTouch(SeekBar arg0) {
// TODO Auto-generated method stub
System.out.println(".....222.......");
}
publicvoidonProgressChanged(SeekBar arg0, int arg1, boolean arg2) {
// TODO Auto-generated method stub
System.out.println(".....333......."+arg1);
}
});
setContentView(seekBar);
}
}
Thanks Deepak
Post a Comment for "Seekbar Programmatically"