您可以在用户点击edittext清除它时使用此代码。 问题是它无法正常工作。我的意思是我必须单击我的EditText两次才能清除它。在第一次单击它打开键盘,然后在第二次单击,它运行我的代码: 这是我的代码:
var comments = FindViewById<EditText>(Resource.Id.txtExtrasComment);
comments.Click+=delegate
{
comments.Text = "";
};
我该如何解决这个问题?
答案 0 :(得分:2)
我用另一种方式找到了答案。我刚刚添加了我的edittext
android:hint="comments..."
答案 1 :(得分:0)
试试这个:
来自forum
您可以使用onTouchListener
上的edittext
清除其中的数据。
myEditText.Click += (sender, eventArgs) => {
// do my business
// Add the line below
(sender as EditText).OnTouchEvent(eventArgs.Event);
};
答案 2 :(得分:0)
如果你想编辑你在onCreate()
中使用的.cs文件...
editText.setOnClickListener(this);
...
public void onClick(View v)
{
editText.setText("");
}
.cs中的其他方式
editText.getText().clear();
如果要编辑axml页面,则使用占位符属性。你已经写过了。
android:hint="Enter number"