Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Blackberry 黑莓自定义图像按钮_Blackberry_Java Me - Fatal编程技术网

Blackberry 黑莓自定义图像按钮

Blackberry 黑莓自定义图像按钮,blackberry,java-me,Blackberry,Java Me,我已经创建了一个自定义图像按钮;一个是播放图像按钮,另一个是暂停图像按钮 我想在播放和暂停之间切换(即当用户单击按钮时,必须将-play更改为暂停或暂停播放) 根据我的要求,我已经提到了这一点 当我执行程序时,我可以显示按钮,但当我单击按钮时,我无法更改imagebutton(播放到暂停) 有人能帮我吗?您正在处理的示例使用了两个图像,一个是打开的图像,另一个是关闭的图像。但是,它使用这两个图像根据按钮是否具有焦点来更改按钮的外观 你想要一些不同的东西。您希望在单击按钮时更改按钮的外观。为此,可

我已经创建了一个自定义图像按钮;一个是播放图像按钮,另一个是暂停图像按钮

我想在播放暂停之间切换(即当用户单击按钮时,必须将-play更改为暂停或暂停播放)

根据我的要求,我已经提到了这一点

当我执行程序时,我可以显示按钮,但当我单击按钮时,我无法更改imagebutton(播放到暂停)


有人能帮我吗?

您正在处理的示例使用了两个图像,一个是打开的图像,另一个是关闭的图像。但是,它使用这两个图像根据按钮是否具有焦点来更改按钮的外观

你想要一些不同的东西。您希望在单击按钮时更改按钮的外观。为此,可以使用此现有方法:

受保护的布尔导航单击(int状态,int时间){
现场更改通知(1);
返回true;
}
为此,请更改(或添加)一些成员变量以存储播放和暂停位图,然后更改
navigationClick()
以在它们之间切换:

私有位图\u currentPicture;
私人位图(播放图片),;
私有位图;
受保护的布尔导航单击(int状态,int时间){
如果(_currentPicture==_playPicture){
_currentPicture=_pausePicture;
}否则{
_当前图片=_播放图片;
}
invalidate();//可能需要强制重新绘制按钮
现场更改通知(1);
返回true;
}
编辑:您可能还希望在
trackwheelClick()
keyChar()
方法中执行相同的逻辑(如上面的
navigationClick()
中所述),这取决于您的按钮是否也可以使用trackwheel或enter键进行单击