1
我已寫入BlackBerry代碼添加到ButtonField的圖像。我希望整個按鈕被圖像佔用,但圖像不會在ButtonField上完全顯示。 按鈕的頂部,左側和右側有很多邊距。我試圖使用cellpadding,但它沒有奏效。黑莓手機 - 如何佔用一個完整的按鈕與圖像
如何減小ButtonField的寬度和高度,使其與41 x 41的原始圖像大小相匹配?
我已寫入BlackBerry代碼添加到ButtonField的圖像。我希望整個按鈕被圖像佔用,但圖像不會在ButtonField上完全顯示。 按鈕的頂部,左側和右側有很多邊距。我試圖使用cellpadding,但它沒有奏效。黑莓手機 - 如何佔用一個完整的按鈕與圖像
如何減小ButtonField的寬度和高度,使其與41 x 41的原始圖像大小相匹配?
不是將圖像添加到按鈕,而是通過覆蓋isFocusable(),navigationClick(),trackwheelClick()和keyChar()來擴展圖像類並將其變爲按鈕。下面的代碼:
public class ImageButtonField extends BitmapField
{
public ImageButtonField(Bitmap image) {
super(image);
}
public boolean isFocusable() {
return true;
}
protected boolean navigationClick(int status, int time) {
fieldChangeNotify(0);
return true;
}
protected boolean trackwheelClick(int status, int time) {
fieldChangeNotify(0);
return true;
}
protected boolean keyChar(char character, int status, int time) {
if(Characters.ENTER == character || Characters.SPACE == character) {
fieldChangeNotify(0);
return true;
}
return super.keyChar(character, status, time);
}
}
喜jonathan.Thank你這麼多reply.But我添加了刀尖上我ButtonField.Will的onfocus事件這樣的時刻我可以做同樣的事情用一個位圖,如果我使用that.please讓我知道它 – user469999 2010-12-22 14:17:23