Android编辑字段:如何在点击时立即清除文字?

时间:2015-05-27 09:33:10

标签: android android-edittext

我按照本指南在输入时清除编辑字段 Clear text in EditText when entered

但我必须点击2次才能清除修改字段。

以下是代码:

public class Trackfolio extends Activity implements OnClickListener {
    /**
     * Called when the activity is first created.
     */
    public EditText editText;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.main);
        editText = (EditText) findViewById(R.id.editText1);

        editText.setOnClickListener(this);

    }

    @Override
    public void onClick(View v) {
        // TODO Auto-generated method stub
        editText.setText("");
    }

}

我的问题是如何只需点击一下即可清除修改文字?

我非常感谢你的帮助。非常感谢你的进步。

2 个答案:

答案 0 :(得分:0)

你可以用这个

editText.getText().clear();

答案 1 :(得分:0)

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.main);
    editText = (EditText) findViewById(R.id.editText1);

    editText.setFocusableInTouchMode(true);
    editText.setFocusable(true);
    editText.requestFocus();
    editText.setOnClickListener(this);

}

@Override
public void onClick(View v) {
    switch (v.getId()) {
    case R.id.editText1:
         editText.setText("");
        break;

    default:
        break;
    }

  }

}

我认为这将解决您的问题让我知道它是否会