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

当焦点不在EditText上时在EditText内部显示光标

程彭祖
2023-03-14

我正在做Android智能电视应用:

>

  • 视图中有一个自定义键盘和一个EditText

    当应用程序启动时,焦点转到键盘。

      null
  • 共有1个答案

    吕淮晨
    2023-03-14

    如果为字段设置背景,就会发生这种情况。如果要解决此问题,请将cursordrawable设置为@null

    您应该将TextCursorDraWableCursorVisible一起添加。

    对将在插入光标下绘制的drawable的引用。

    android:cursorVisible="true"
    android:textCursorDrawable="@null"
    
     类似资料:
    • 我正在一个活动的登录页面上工作,其中用户名和密码作为两个编辑文本框。当焦点从用户名更改为密码框时,我试图显示Toast消息:-如果在用户名框中输入的文本中有空格-如果没有空格,则不显示Toast。

    • 我有一个EditText-Field,并为它设置了一个OnFocusChangeListener。当它失去焦点时,将调用一个方法,该方法用数据库中的EditText检查EditText的值。如果方法的return-value为true,则显示一个toast并且焦点应该再次回到EditText上。焦点应该总是回到EditText上,键盘应该显示,直到方法的return-value为false。 ed

    • 在我的活动中,我有一个editText字段。当用户点击它时,editText获得焦点并出现键盘。现在,当用户按下手机上的硬件后退按钮时,键盘会消失,但光标仍保留在Edittext中,即它仍然具有焦点。当按下后退按钮时,是否有可能使EditText失去焦点?我尝试使用以下代码,但它不起作用:

    • 我有一个和一个。点击按钮,我想打开键盘,同时请求关注,以便用户直接开始在键盘上键入文本,并出现在中。但是在我的例子中,当我点击按钮时,它会打开键盘,但它不会将焦点设置在上,因为用户必须再次单击才能在上面写入。问题是什么。任何帮助或建议。 单击按钮时的代码

    • 我在中使用,并且包含一些作为子视图。我所面临的是,当edittext聚焦和keybaoard出现时,我的完整视图不会向上滚动。 下面是作为该布局输出的代码和图像。

    • 我已经阅读了讨论这个问题的其他问题,除了创建的第一个问题之外,它们都适用于我的布局。 目前,这是我的方法的顶部: ^这使得它至少键盘不会在启动时弹出,但仍然专注于。 这是我的的: 这是我提起我的活动时的样子: 问题是,对于某些手机,当像这样聚焦时,它们无法在其中写入。我希望它不对焦。 我所做的工作适用于接下来提出的布局,因为<code>编辑文本 请注意,它的布局是相同的。这是用户返回此屏幕后的屏幕