2013-12-18 2 views
0

Я строй моего приложения с помощью Nokia SDK 1.0 для Asha 501перехватывать события из TextField

То, что я хочу знать, как захватить события, нажав 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)); 

EDIT

Кто-то в Nokia Forum, говорит мне, чтобы удалить itemText.setFocusable(false); линии , но это не сработает.

ответ

0

Я, наконец, нашел, в чем проблема, я не знаю причину, но это все.

Удаление этой линии

itemText.setEditable(false); 

в TextArea уловы события.

Я не могу найти причину, по которой в Nokia SDK 2.0 этот код работает и почему нет. Ande есть еще один факт. Я установил TextArea для редактирования, и он не редактируется o_O

Смежные вопросы