我想在键盘上更改actionDone的文本。
我的代码.java
btn = view.findViewById(R.id.button);
btn.setImeOptions(EditorInfo.IME_ACTION_DONE);
btn.setImeActionLabel("Calculate", EditorInfo.IME_ACTION_DONE);
btn.setOnClickListener((vieww) -> this.Calculate());
// ActionDone的方法
private TextView.OnEditorActionListener listener = new
TextView.OnEditorActionListener(){
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent
event){
switch(actionId){
case EditorInfo.IME_ACTION_DONE: Calculate(); break;
}
return false;
}
};
// TextInputLayout的.xml
android:inputType="numberDecimal"
android:singleLine="true"
android:imeOptions="actionDone"
文本仍然是“完成”,而没有文本为“计算”。