在我的应用中,我有一个微调器和两个autocompletetextview。如果我从微调器中选择值,则只允许键入第一个autocompletetextview,如果在第一个autocompletetextview中有一些值,则只允许键入第二个autocompletetextview。 怎么做。
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
autocompletetextview.setInputType(InputType.TYPE_CLASS_TEXT);
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
请有人帮帮我! 提前谢谢......
答案 0 :(得分:0)
试试此代码
autocompletetextview.setEnable(false);
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
autocompletetextview.setInputType(InputType.TYPE_CLASS_TEXT);
autocompletetextview.setEnable(true);
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
autocompletetextview.setEnable(false);
}
});
autocompletetextview.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
autocompletetextview2.setEnable(s.toString().trim().length() > 0 ? true : false);
}
@Override
public void afterTextChanged(Editable s) {
}
});