버튼에 이미지를 추가하는 대신 이미지 클래스를 확장하고 isFocusable(), navigationClick(), trackwheelClick() 및 keyChar()를 재정 의하여이를 버튼으로 바꿀 수 있습니다. 내가 비트 맵의 경우와 같은 일을 할 수있을 난 내 ButtonField.Will의 onfocus 및 이벤트에 도구 설명을 추가 한 reply.But 같은 순간에 당신은 너무 많은 jonathan.Thank
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);
}
}
안녕하세요 : 여기 코드는 나는 그것을 사용합니다. 제발 그것에 대해 알려주세요 – user469999
당신은이 클래스와 똑같은 일을 할 수 있습니다. Field를 확장하는 모든 클래스에는 onFocus() 메서드가 있습니다. – Jonathan
고마워요. 조나단. 당신이 말한 해결책을 시험해 보았습니다. 완벽하게 작동했습니다. 정말 고마워요. :) – user469999