我正在使用面向 Asha 501 的诺基亚 SDK 1.0 构建我的应用程序
我想知道的是如何通过按 a 来捕获事件TextArea
。我正在从 S40 移植一个应用程序并使用下面的代码,TextArea
它不会捕获事件
TextArea itemText = new TextArea("Hello I'm a TextArea", 2, 22) {
public void pointerPressed(int x, int y) {
System.out.println("PRESSED");
}
public void pointerReleased(int x, int y) {
System.out.println("HI!");
}
};
itemText.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
System.out.println("HI");
}
});
itemText.setEditable(false);
itemText.setFocusable(false);
itemText.getStyle().setBorder(null);
itemText.getStyle().setFgColor(Constants.Style.Color.GREY_DATE);
itemText.getStyle().setBgTransparency(Constants.Style.TRANSPARENT);
itemText.getStyle().setFont(Font.createSystemFont(Font.FACE_SYSTEM, Font.STYLE_PLAIN, Font.SIZE_SMALL));
编辑
诺基亚论坛有人告诉我删除该itemText.setFocusable(false);
行,但它不起作用。