我有一个带有加号和减号按钮以及编辑文本的数字选择器。
当用户点击编辑文本时,用户可以点击加号和减号按钮来增加/减少或手动输入。
但每次用户点击+/-按钮时,文本都会发生变化,并且edittext会获得焦点。 这意味着边框会改变颜色并显示光标。
我想避免这种情况,我该怎么做?
我尝试将clearFocus()添加到onTextChanged侦听器,这样可以正常工作,但边框仍然会改变颜色。
答案 0 :(得分:1)
在您拥有editText的XML文件中,您可以将focusable设置为false:
android:focusable="false"
要手动显示键盘,请使用:
InputMethodManager inputManager = (InputMethodManager)
getSystemService(Context.INPUT_METHOD_SERVICE);
try{
inputManager.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(),
InputMethodManager.SHOW_FORCED);
}
catch (Exception e)
{}
把它放在听众身上。