黑莓自己定制播放器进度条的实现有关问题
发布时间:2010-05-30 19:40:46 文章来源:www.iduyao.cn 采编人员:星星草
黑莓自己定制播放器进度条的实现问题
本人正在利用RTSP协议来开发黑发的实时视频播放器,基本工作已经完成,视频也能播放。但是由于用的是黑莓自身的API,所以所有的UI界面都是利用黑莓自身控件去做的,现在要做一个播放器进度条,昨天利用Paint()方法实现了进度条的功能,但是自己集成代码的时候,发现用Paint()方法实现的进度条将整个播放器的界面都覆盖掉了,经过自己查证跟请教其他同事才知道paint()方法它有自己的机制,一旦代码中出现Graphics.paint()以后系统将会默认调用paint()方法,而将其他的画图的方法屏蔽(也不知道这种解释是对还是错,但是目前的结果就是这样),所以无奈之下自己通过查阅资料自己制作了一个黑莓进度条控件,但是现在遇到的问题是我不会将自己定制的黑莓进度条组件集成到程序中,有哪个高手以前遇到过这种问题请教教我,不胜感激。。。。。。
------解决方案--------------------
照着下面代码做:
package com.test;
import java.util.Timer;
import java.util.TimerTask;
import net.rim.device.api.system.Display;
import net.rim.device.api.ui.DrawStyle;
import net.rim.device.api.ui.Font;
import net.rim.device.api.ui.Graphics;
import net.rim.device.api.ui.UiApplication;
import net.rim.device.api.ui.component.GaugeField;
import net.rim.device.api.ui.container.MainScreen;
public class Test extends UiApplication {
public static void main(String[] args) {
Test test = new Test();
test.enterEventDispatcher();
}
public Test() {
pushScreen(new TestCrean());
}
class TestCrean extends MainScreen {
public TestCrean() {
GaugeField gaugeField = new GaugeField(null, 1, 100, 1,
GaugeField.PERCENT) {
int num = 1;
private Timer _scrollTimer;
private TimerTask _scrollTimerTask;
protected void onDisplay() {
startScroll();
}
public void DataNum() {
num++;
if (num > 100) {
num = 1;
}
this.setValue(num);
}
private void startScroll() {
if (_scrollTimer == null) {
_scrollTimer = new Timer();
_scrollTimerTask = new TimerTask() {
public void run() {
DataNum();
}
};
_scrollTimer.scheduleAtFixedRate(_scrollTimerTask, 500,
500);
}
}
};
add(gaugeField);
}
}
}
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
【公告】做黑莓发贴达人,赢最新黑莓技术图书
活动说明:为答谢广大应用开发者对黑莓的支持,CSDN论坛特推出“做黑莓发贴达人,赢取《黑...
-
BlackBerry 如何调用本地的应用程序
如题 比如判断手机中都有什么浏览器 选择调用某一个
------解决方案--------------------
...
-
黑莓开发需要什么基本?
它需要什么程式开发,基于什么语言,有什么书籍和网站参考?
------解决方案--------------------
晕了.......
-
BB如何设置Field可以跨行显示?
如题 当field在流式布局中 改行剩余空间不足显示改field的时候 field整体换行 留下上一行的空白
求...
-
在BB上如何做软件的自动升级啊?
在BB上如何做软件的自动升级啊?
各位有没有DEMO~
给个思路也可以...........
------解决方案---...
-
【求助】调用系统拍照功能,界面不在前台显示
我用Invoke.invokeApplication调用system camera,源码如下,但是camera的界面,在CameraSc...
-
blackberry 画实心三角形
blackberry怎么通过graphics画实心三角形?
谢谢
------解决方案--------------------
黑莓自带的例子...
-
BB 如何获取字符串的像素宽度?
如题~
------解决方案--------------------
Java code
font.getAdvance(str)
------解决方案---...
-
BlackBerry入门求助
小弟刚开始接触,想知道除了这里,还有没有比较火热的开发者论坛~先谢了(^ω^)
------解决方案----------------...
-
【公告】黑莓应用开发大赛邀您“慧眼识英雄”——网友投票
大赛介绍
RIM中国正在举办国内首届黑莓应用开发大赛(BlackBerry Deve...