我需要在我的黑莓应用程序中创建一个搜索栏,就像在android中一样。所有我需要做的就是向右或向左滑动以增加和减少。 seekbar存在于黑莓中,还是被称为黑莓中的滑块?
答案 0 :(得分:2)
在API中有一个GaugeField
,但它仅用于显示值,用户无法更改它。但您可以使用SliderField
{{1}}。示例AdvancedUiLibrary
。
答案 1 :(得分:2)
创建SliderScreen:
public class SliderScreen extends MainScreen implements FieldChangeListener
{
private SliderField slider;
private HorizontalFieldManager hm;
public SliderField(){
slider = new SliderField(
Bitmap.getBitmapResource("slider2_thumb_normal.png"),
Bitmap.getBitmapResource("slider2_progress_normal.png"),
Bitmap.getBitmapResource("slider2_base_normal.png"),
Bitmap.getBitmapResource("slider2_thumb_focused.png"),
Bitmap.getBitmapResource("slider2_progress_focused.png"),
Bitmap.getBitmapResource("slider2_base_focused.png"),
8, 4, 8, 8, FOCUSABLE);
slider.setChangeListener(this);
hm = new HorizontalFieldManager();
hm.add(slider);
setStatus(hm);
}
public void fieldChanged(Field field, int context) {
try {
if (field == slider) {
int value = slider.getValue();
}
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (NullPointerException e) {
e.printStackTrace();
}
}
获取SliderField类和SliderImages
获取搜索栏图片