Is it possible to replace the keys in default keyboards ?
あなたはそうしない。ユーザーは、どのキーボードを使用するかなど、自分のデバイスを制御できます。
しかし、いくつかの入力方法を試すことができます
このチュートリアルを読む:インプットメソッドの作成
このレポをクローンします: LatinIME
また、1文字を置き換える必要がある場合は、edittextのテキスト変更リスナーをオーバーライドし、入力された各文字を確認し、ユーザーがドットを入力した場合は、それをカンマに置き換えます
editText.addTextChangedListener(new TextWatcher(){
public void afterTextChanged(Editable s) {
//Check if s contains dot and replace it with comma
}
public void beforeTextChanged(CharSequence s, int start, int count, int after){}
public void onTextChanged(CharSequence s, int start, int before, int count){}
});
しかし、このメソッドは EditText でヒットした各キーを実行します。