Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 输入某些文本时显示另一个编辑文本_Android_Android Edittext - Fatal编程技术网

Android 输入某些文本时显示另一个编辑文本

Android 输入某些文本时显示另一个编辑文本,android,android-edittext,Android,Android Edittext,当第一次输入一个字符时,如何在一个当前EditText下显示新的EditText字段 TextWatcher将监视EditText的任何用户交互使用ContextChanged方法检测用户开始键入的内容这里是如何做到的 myedittext.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence s, int start,

当第一次输入一个字符时,如何在一个当前
EditText
下显示新的
EditText
字段 TextWatcher将监视EditText的任何用户交互使用ContextChanged方法检测用户开始键入的内容这里是如何做到的

myedittext.addTextChangedListener(new TextWatcher() {
            @Override
            public void onTextChanged(CharSequence s, int start, int before, int count) {

                // TODO Auto-generated method stub
                //here add your code
                editetext2.setVisibility(View.VISIBLE);
            }

            @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
            }
        });

您可以将该
EditText
设置在当前
EditText
下方,并将其可见性初始设置为
GONE

android:visibility="gone"
如果要显示此新的
编辑文本
,请设置

Edittext textNew=(TextView)mainView.findViewById(R.id.textNew);

textOld.addTextChangedListener(new TextWatcher() {

    @Override
    public void onTextChanged(CharSequence s, int start, int before, int count) {
        // TODO Auto-generated method stub
        if (s.length()>=1) {
            textNew.setVisibility(View.VISIBLE);
        }
    }

    @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

    }
});