我正在开发具有自动完成文本视图的应用程序。我的第一页包含自动完成的文本视图,该视图用作SEARCH字段。启动我的应用程序的那一刻,键盘也在显示,并且在我的第一页中隐藏了我的其他内容。
我确信这会使用户感到难受。我需要克服这一点。我首先需要失去对自动完成文本视图的关注,当用户点击它时,应该会出现键盘。
这是我的自动完成文本视图的侦听器代码。
AutoCompleteTextView jsearch;
jsearch = (AutoCompleteTextView) findViewById(R.id.asearch);
jsearch.addTextChangedListener(new TextWatcher() {
public void afterTextChanged(Editable editable) {
// TODO Auto-generated method stub
}
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
// TODO Auto-generated method stub
}
public void onTextChanged(CharSequence s, int start, int before, int count) {
String newText = s.toString();
if(validNet()) {
new getJsonCategory().execute(newText);
mProgressBar.setVisibility(View.VISIBLE);
} else alertBox();
}
});
您可以通过两种方式进行操作。
步骤1:启动活动后,您可以在oncreate之后通过以下代码粘贴停止键盘的弹出窗口:
getActivity().getWindow().setSoftInputMode(
WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
第2步:
In code make Autocompletetextview .setFocusable(false);
让我知道它是使用full还是on。以便我可以为您提供更多帮助
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句