2016-08-29 5 views
0

私はonkeydownメソッドを使用して "*"ボタンをキャッチしようとしますが、 "*"を "。"に変更する方法はわかりません。デバイスのアンドロイドボタン*からのボタン入力の変更方法

私はアンドロイド用のバーコードスキャナを持っています。 DEVICEにはボタン - キーがあり、そのうちの1つに "*"と "。"があります。しかし、私はどのようにボタンを強制的にスターではなくドットにするのか分からない。私はonkeydownメソッドを使ってその星を捕まえようとし、キャラクターをprogramyclyに変えようとします。しかし、私は

+0

さらに詳しい情報をお探しですか? – YUVRAJ

+0

イメージを追加できますか? –

+0

ボタンのテキストを変更するには、myButton.setText( "your text")を実行するだけです。 – 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を試してみてください。

関連する問題