WEB开发网
开发学院手机开发Android 开发 Android下的扩展SeekBar 阅读

Android下的扩展SeekBar

 2010-05-28 15:36:00 来源:WEB开发网   
核心提示:Android系统下的SeekBar太简单,简单到连起止的提示和动态选择后变化的提示都没有,Android下的扩展SeekBar,最起码我没找到,所以自己实现了一个扩展的SeekBar

Android系统下的SeekBar太简单,简单到连起止的提示和动态选择后变化的提示都没有。最起码我没找到,所以自己实现了一个扩展的SeekBar,应该好用很多。其效果图如下:


Android下的扩展SeekBar

贴上代码:

1、调用的方法举例:

//seek bar preference

ExtSeekBarPreference loPrefHttpRangeSize = new ExtSeekBarPreference(this, null);

loPrefHttpRangeSize.setKey(PREF_KEY_HTTP_RANGE_SIZE);

loPrefHttpRangeSize.setTitle(R.string.CONFIG_TITLE_HTTP_RANGESIZE);

loPrefHttpRangeSize.setPersistent(true);

loPrefHttpRangeSize.setMin(3);

loPrefHttpRangeSize.setMax(20);

loPrefHttpRangeSize.setKeyProgressIncrement(1);

loPrefHttpRangeSize.setUnit("00KB");

loPrefHttpRangeSize.setValue(coGlobalContext.coPrefs.getInt(PREF_KEY_HTTP_RANGE_SIZE, PREF_DEFAULT_HTTP_RANGE_SIZE));

loPrefHttpRangeSize.setSummary(coGlobalContext.coPrefs.getInt(PREF_KEY_HTTP_RANGE_SIZE, PREF_DEFAULT_HTTP_RANGE_SIZE));

loPrefHttpRangeSize.setNegativeButtonText(getResources().getString(R.string.CONFIRM_CANCEL));

loPrefHttpRangeSize.setPositiveButtonText(getResources().getString(R.string.CONFIRM_OK));

dialogBasedPrefCat.addPreference(loPrefHttpRangeSize);

2、扩展的SeekBar类:

public class ExtSeekBarPreference extends DialogPreference implements SeekBar.OnSeekBarChangeListener{

private int ciMinVal=0;

private int ciMaxVal=100;

private int ciInitVal=0;

private int ciIncrement=1;

private String csUnit="";

private Context coContext;

private TextView coSeekBarValView=null;

private SeekBar coSeekBar;

public ExtSeekBarPreference(Context aoContext, AttributeSet attrs)

1 2 3 4  下一页

Tags:Android 扩展 SeekBar

编辑录入:coldstar [复制链接] [打 印]
赞助商链接