当前位置: 首页 > 知识库问答 >
问题:

设置SetCursorVisible(false)后编辑文本光标不可见,然后再次单击

况鸿雪
2023-03-14

我有一个要求,在editbox中输入文本后,单击虚拟键盘完成(EditorInfo.IME\u ACTION\u DONE),现在光标不可见[我使用的是editText.setCursorVisible(false)]。现在问题是我再次单击编辑框光标不可见,但文本进入编辑框。

谢谢

共有3个答案

韦泳
2023-03-14

将此属性放置在edittext小部件中。

        android:cursorVisible="false"

然后将此代码放在主活动的oncread()中。

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。

仲柏
2023-03-14

您需要在EditText的onClick侦听器中再次将光标设置为可见。

在edittext onClick侦听器中尝试这两种方法。

edittext.setFocusable(true);
edittext.setCursorVisible(true); 

这应该能解决你的问题。

卞琨
2023-03-14

我是用

edittext.setFocusableInTouchMode(true);//this brought back my cursor after setting focusable false.

而不是

edittext.setFocusable(true);
 类似资料:
  • 问题内容: 这是我执行此操作的代码` 问题答案: 变量名称不应以大写字母开头。应该是。 重写JTable 的方法,而不是TableModel的方法。

  • 问题内容: 可以说,如果我有一个组合,其列=1。(类似垂直流布局) 我已将标签1,标签2,标签3添加到此组合中,它们将相应地出现。 因此,如果将标签2的可见性设置为,是否可以将标签3向上移动以替换标签2?如果将Label 2的可见性设置为,Label 3是否会向下移动? 问题答案: 一个非常简单的解决方案可以使用属性。例如, 码

  • 我有一个编辑文本,我只取数字和小数。我希望它也需要分数,我已经让它工作了。问题是在将xml中的digits标签设置为"0123456789./"之后,当按下Enter按钮时,它将不再向侦听器发布KEYCODE_ENTER。有人知道为什么会这样吗?

  • 问题内容: 使用标准Java库,从IPV4地址的虚线字符串表示形式()到等效整数表示形式()的最快方法是什么。 相应地,反转所述操作的最快方法是什么-从整数到字符串表示形式? 问题答案: 字符串到整数: 整数到字符串:

  • 我一直有一些来自EditText的奇怪行为的问题。setSelect,我希望你们都能帮忙! 我正在开发的应用程序有一个搜索字段,需要让它的行为非常类似于浏览器的搜索栏。例如,如果用户键入“fo ”,我们希望EditText自动完成“foobar ”,并突出显示自动完成的“obar”文本,以便在自动完成的文本与用户想要键入的内容不匹配时,用户可以很容易地替换它。 为了实现这一点,我设置了一个带有Te

  • 我有一个区域有很多对象,包括按钮等,可以点击。 动画不透明度工作很好,但我发现不可见的按钮仍然在画布的堆栈中,因此仍然可以点击。我想运行一个不透明动画,然后将项目设置为可见性隐藏,一旦它完成...这是可能的吗? 我的尝试产生了一个淡出的动画,但在淡出动画可以运行之前突然从页面上掉下来。 我基本上是在尽量避免画布上其他元素的干扰,但仍然保持在那里。 我得到了错误的行为,在项目消失之前,完全淡出,或者