フォーカスのある特定のラベルのテキストをBitmapField
に設定し、unfocusでテキストをリセットしたいとします。Blackberry BitmapField focus-unfocus prob
final BitmapField tab1 = new BitmapField(Bitmap.getBitmapResource("img/icon1.png"), FIELD_BOTTOM | BitmapField.FOCUSABLE) {
protected void drawFocus(Graphics graphics, boolean on) {
// the simplies way to draw a rectangle and this will be the
// focus
}
protected boolean navigationClick(int status, int time) {
// write here your code what you want to run the user clicks to
// the bitmap
// try something like this
Dialog.alert("Code for tab1");
return true;
}
public void setFocus(){
super.setFocus();
selectedLabel.setText("tab1");
}
public void onUnfocus(){
super.onUnfocus();
selectedLabel.setText("");
}
};
をしかし焦点が適切に変更されますが、ラベルが全く設定されていません。私は、次のコードを使用しています。私のコードのどこに問題がありますか?