[英]How to add a keyup event in android in c#?
我正在尝试为edittext对象添加一个键侦听器。 这是我的.axml
<EditText
android:id="@+id/amountTextBox"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
这就是我如何获取对象EditText textbox = FindViewById(Resource.Id.amountTextBox);
我试图在他们按下键时更改文本,以便将其格式化为十进制数字,即,如果他们输入5,则结果将为0.05。
我尝试使用textbox.KeyPress,但这仅在按下返回键或完成键时被调用。
有人可以指引我正确的方向吗?
与其尝试用代码代替,不如尝试将其添加到您的EditText对象中:
android:inputType="numberDecimal|numberSigned"
使用TextWatcher
editText.addTextChangedListener(new TextWathcer(){
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
// TODO Auto-generated method stub
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
// TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.