【发布时间】:2021-06-27 20:04:06
【问题描述】:
我希望在从 AutoCompleteTextView 中选择项目时禁用 TextInputLayout 上的错误
这是关于 AdapterView.OnItemClickListener 的谷歌文档。 https://developer.android.com/reference/android/widget/AdapterView.OnItemClickListener
在我的片段onCreateView 方法中我有
View view = inflater.inflate(R.layout.fragment_currency_picker, container, false);
TextInputLayout mtextInputLayout= view.findViewById(R.id.currencyTIL);
List<String> currenciesAvailable = Arrays.asList(getResources().getStringArray(R.array.currencies_array));
ArrayAdapter adapter = new ArrayAdapter(getContext(), R.layout.dropdown_currency_item, currenciesAvailable);
AutoCompleteTextView autoComplete = view.findViewById(R.id.AutoCompTxtView);
autoComplete.setAdapter(adapter);
autoComplete.setOnItemSelectedListener(this);
在我的片段中我也实现了
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
Log.d("TEST", "XYZ");
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
我似乎无法触发 onItemSelected。最终我想打电话
mtextInputLayout.setErrorEnabled(false);
【问题讨论】:
标签: java android android-studio android-textinputlayout onitemselectedlistener