【发布时间】:2015-11-19 03:30:11
【问题描述】:
我已经搜索和搜索,但似乎无法按下 android EditText 键盘上的“箭头”键。对我来说,它是退格正下方的按钮,看起来像一个箭头。
我尝试过使用:
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
System.out.println(actionId);
if (event.getAction() != KeyEvent.ACTION_DOWN) {
System.out.println("event.getAction() != KeyEvent.ACTION_DOWN");
return false;
}
if (actionId == EditorInfo.IME_ACTION_NEXT) {
System.out.println("keyCode == KeyEvent.FLAG_EDITOR_ACTION");
trialNumber++;
trialNumberTextView.setText("Trial" + Integer.toString(trialNumber));
return true;
}
System.out.println("false");
return false;
}
});
编辑文本:
<EditText
android:id="@+id/sack_edit_text"
android:textSize="30dp"
android:textAlignment="center"
android:hint="@string/trial_hint"
android:layout_centerInParent="true"
android:layout_width="150dp"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:digits="0123456789."
android:maxLength="2"/>
但是当我点击箭头按钮时什么都没有打印出来。但是,这适用于键盘上的数字。我曾尝试在 EditText xml 中将箭头按钮更改为完成按钮,但这也不起作用。有谁知道这是为什么?
【问题讨论】:
标签: android onclick onclicklistener