2011-06-24 6 views
0

Plzをbrifly私はCustomButtonFieldクラスを作成し、私はそれ、私がdin't場合CustomButtonField BlackBerryの

public boolean isFocusable() 
{ 
    return true; 
} 

関数を書くことが分かったの....

まず意味を説明doesnotは、マウスなどのユーザーイベントに応答クリックしてください....

とも簡単に次のような機能

protected boolean navigationClick(int status, int time) 
{ 
    fieldChangeNotify(0); 
    return true; 
} 


protected boolean keyChar(char character, int status, int time) 
{ 
    if (character == Keypad.KEY_ENTER) 
    { 
     fieldChangeNotify(0); 
     return true; 
    } 
    return super.keyChar(character, status, time); 
} 
の意味を説明plzは0

答えて

2

あなたはフィールドが

  • ボタンのように動作する場合は、Field.FOCUSABLEスタイルビットを設定する必要があります。
  • setChangeListener to CustomButtonField。

    protected boolean navigationClick(int status, int time) { 
        fieldChangeNotify(0); 
        return true; 
    } 
    


    ユーザーがこのボタンをクリックした場合、我々はそのボタンは、ボタンの作品の(fieldChangeNotify(0);) とリスナーが変更されている見ることができます。

    この方法による
    protected boolean keyChar(char character, int status, int time) 
    { 
        if (character == Keypad.KEY_ENTER) 
        { 
         fieldChangeNotify(0); 
         return true; 
        } 
        return super.keyChar(character, status, time); 
    } 
    

'Enterキー' を押すと、ボタンは私が変更していますと言います。(fieldChangeNotify(0);