android - 当光标聚焦在另一个 EditText 上时,如何使用 onClick 清除 EditText?

标签 android android-edittext

我有两个 EditText 小部件(editText1 和 editText2),它们的值都由一个按钮填充,并且光标集中在 editText1 上。我在两个 editText 上都有监听器,如下面的代码 fragment 所示。 光标在 editText1 上,需要两次点击/触摸来清除 editText2。如何通过单击/触摸清除 editText2?

tipPercent.setOnClickListener(new EditText.OnClickListener(){
        public void onClick(View view){
            try{
                tipPercent.setText("");
            }
splitTip.setOnClickListener(new EditText.OnClickListener(){
        public void onClick(View view){
            try{
                splitTip.setText("");
            }

EditText 和点击事件的截图

enter image description here

最佳答案

试试这个..

editText.setOnFocusChangeListener(new OnFocusChangeListener() {
    @Override
    public void onFocusChange(View view, boolean hasFocus) {
        if (hasFocus) {
           //clear the edittext
        } else {
            //set the value when hasFocus is not
        }
    }
});

关于android - 当光标聚焦在另一个 EditText 上时,如何使用 onClick 清除 EditText?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48801924/

相关文章:

android - org.json.JSONException : Value of type java. lang.String 无法转换为 JSONObject

android - 从小部件刷新显示?

android - 调用 AudioRecord.start() 时出现 IllegalStateException

java - Android 警报对话框无法找到 View

Android ListView 中的 EditText

Android:如何确定 IntentService 是否正在运行?

java - 将相对布局转换为位图并将其及其子元素保存到手机图库中

android - 如何设置Edittext View 只允许两个数值和两个小数,如##.##

java - 在没有单击按钮的情况下输入后,将 EditText 的值添加到 strings.xml 中的字符串

android - EditText 如何只接受整数或浮点值?