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