我有一个要求,在编辑框中输入文本后,单击虚拟键盘DONE(EditorInfo.IME_ACTION_DONE),现在光标不可见[我正在使用editText.setCursorVisible(false)]。现在问题是我再次单击编辑框光标不可见,但文本正在进入编辑框。
由于
答案 0 :(得分:3)
我使用
解决了这个问题edittext.setFocusableInTouchMode(true);//this brought back my cursor after setting focusable false.
而不是
edittext.setFocusable(true);
答案 1 :(得分:1)
您需要在EditText的onClick侦听器中再次将光标设置为可见。
在您的edittext onClick侦听器中尝试这两种方法。
edittext.setFocusable(true);
edittext.setCursorVisible(true);
这可以解决您的问题。
答案 2 :(得分:1)
将此属性放在edittext小部件中。
android:cursorVisible="false"
然后将此代码放在main活动的oncreate()中。
Edittext searchView;
searchView=(EditText)findViewById(R.id.editText);
searchView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
searchView.setCursorVisible(true);
return false;
}
});
注意::我已经为期货查询写了这个..希望这是我认为不需要这个qs。
答案 3 :(得分:0)
可能使视图无效?
editText.invalidate()