java - 接下来的编辑文本字段遵循其自身

标签 java android android-edittext

我试图做到这一点,以便如果用户选择编辑文本框,它就会清除它。现在,通过尝试执行此操作,似乎单击“下一步”仍将焦点保留在同一文本框中并清除它。我试过了

rows = (EditText) findViewById(R.id.editText1);
cols = (EditText) findViewById(R.id.editText2);
ticks = (EditText) findViewById(R.id.editText3);

rows.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View v) {
        rows.setText("");
        //cols.requestFocus();
    }
});

cols.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View v) {
        cols.setText("");
        //ticks.requestFocus();
    }
});

ticks.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View v) {
        ticks.setText("");
    }
});

现在我尝试在 onclick 中执行请求焦点,这成功地将焦点移动到下一个编辑文本,但它清除了前一个编辑文本中的内容。当用户选择它时,如何使 edittexts 清除文本,但仍保留其正常的“下一个”属性。

最佳答案

我建议你尝试使用onTouchListener。

        ed.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            ((EditText)v).setText("");
            return false;
        }
    });

关于java - 接下来的编辑文本字段遵循其自身,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18818483/

相关文章:

java - java.lang.IllegalArgumentException : Control character in cookie value or attribute

java - Android插入日期到数据库datePicker报错

android - 当 View 中有文本时,如何使 `android:hint` 不占用空间?

java - 字符串键在 L&F 中的位置

java - 删除 Android MultiAutoCompleteTextView 中的条目

java - Openshift 部署 F8 : Cannot access cluster for detecting mode: sun. security.validator.ValidatorException

android - 搜索框 - 如何在代码中打开

java - 开始另一个 Activity 时不破坏主要 Activity

android - 编辑文本背景为直线

android - 如何在 EditText 中用逗号分隔数字