2016-08-29 40 views
0

我嘗試使用onkeydown方法捕獲按鈕「*」單擊,但我不知道如何將「*」更改爲「。」或者也許有其他方法可以做到這一點?Device android按鈕如何將按鈕輸入從*改爲。

我有一個android的條碼掃描器。 DEVICE有按鍵 - 鍵,其中一個有「*」和「。」作爲一個Seound角色,但我不知道如何強制該按鈕將點不是明星。我嘗試使用onkeydown方法來捕捉那顆星,並將程序改成點編程。但我不知道該怎麼做

+0

解釋更多你想要什麼? – YUVRAJ

+0

你能添加圖片嗎? –

+0

要更改按鈕的文本,您只需執行myButton.setText(「您的文本」); – Fustigador

回答

1

我沒有過這樣做,但試試這個,看看它是否工作:

@Override 
public boolean onKeyUp(int keyCode, KeyEvent event) { 
    switch(keyCode){ 
    case KeyEvent.KEYCODE_STAR: 
     keyCode = KeyEvent.KEYCODE_NUMPAD_DOT; 
    } 
    return super.onKeyUp(keyCode, event); 
} 

如果這不工作,也儘量onKeyDown