我已经制作了一个Android应用程序。我正在使用谷歌翻译API,我想在软键盘的空格键上做一些操作。当用户在文本输入中输入一些文本时,文本会被翻译成空格click.Please帮帮我吧!
我的代码:
editText.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
Log.e("main", "KeyPress:" + actionId);
if (event != null) {
Log.e("main", "KeyPress:" + event.getKeyCode());
}
if (actionId == EditorInfo.IME_ACTION_NEXT) {
// do 'nothing' or 'add a space' if you want that
TranslateOptions options = TranslateOptions.newBuilder().setApiKey(API_KEY).build();
Translate translate = options.getService();
inputText = editText.getText().toString();
Translation translation = translate.translate(inputText, Translate.TranslateOption.targetLanguage("hi"));
editText.setText(translation.getTranslatedText());
Log.e("trans ", " lang " + editText);
return true;
}
return false;
}
});