应用程序需要知道在EditText被使用,填充期间何时按下了新键。它是否适合任何活动?在iOS UITextField
中,使用了shouldChangeCharactersInRange
委托方法。
<EditText
android:layout_width="wrap_content"
android:layout_height="30dp"
android:id="@+id/editText"
android:layout_alignParentBottom="false"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_marginTop="18dp"
android:layout_marginLeft="8dp"
android:width="100dp"
android:on/> <----- some event handler need here but only onclick I see
答案 0 :(得分:1)
在编辑文本字段的文本时,您可以使用TextChangedListener
EditText
来接收事件
yourEditText.addTextChangedListener(new TextWatcher() {
public void afterTextChanged(Editable s) {
}
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
public void onTextChanged(CharSequence s, int start, int before, int count) {
Log.i("TAG","text = "+yourEditText.getText().toString());
}
});