Blackberry 黑莓自定义图像按钮
我已经创建了一个自定义图像按钮;一个是播放图像按钮,另一个是暂停图像按钮 我想在播放和暂停之间切换(即当用户单击按钮时,必须将-play更改为暂停或暂停播放) 根据我的要求,我已经提到了这一点 当我执行程序时,我可以显示按钮,但当我单击按钮时,我无法更改imagebutton(播放到暂停)Blackberry 黑莓自定义图像按钮,blackberry,java-me,Blackberry,Java Me,我已经创建了一个自定义图像按钮;一个是播放图像按钮,另一个是暂停图像按钮 我想在播放和暂停之间切换(即当用户单击按钮时,必须将-play更改为暂停或暂停播放) 根据我的要求,我已经提到了这一点 当我执行程序时,我可以显示按钮,但当我单击按钮时,我无法更改imagebutton(播放到暂停) 有人能帮我吗?您正在处理的示例使用了两个图像,一个是打开的图像,另一个是关闭的图像。但是,它使用这两个图像根据按钮是否具有焦点来更改按钮的外观 你想要一些不同的东西。您希望在单击按钮时更改按钮的外观。为此,可
有人能帮我吗?您正在处理的示例使用了两个图像,一个是打开的图像,另一个是关闭的图像。但是,它使用这两个图像根据按钮是否具有焦点来更改按钮的外观 你想要一些不同的东西。您希望在单击按钮时更改按钮的外观。为此,可以使用此现有方法:
受保护的布尔导航单击(int状态,int时间){
现场更改通知(1);
返回true;
}
为此,请更改(或添加)一些成员变量以存储播放和暂停位图,然后更改navigationClick()
以在它们之间切换:
私有位图\u currentPicture;
私人位图(播放图片),;
私有位图;
受保护的布尔导航单击(int状态,int时间){
如果(_currentPicture==_playPicture){
_currentPicture=_pausePicture;
}否则{
_当前图片=_播放图片;
}
invalidate();//可能需要强制重新绘制按钮
现场更改通知(1);
返回true;
}
编辑:您可能还希望在trackwheelClick()
和keyChar()
方法中执行相同的逻辑(如上面的navigationClick()
中所述),这取决于您的按钮是否也可以使用trackwheel或enter键进行单击