问题标签 [focusable]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 带有可选文本的 EditText 无法聚焦
我的应用程序包含一个带有 EditText 的弹出窗口。我希望用户不仅可以键入和删除文本,还可以在 EditText 框中复制和粘贴。
在网上搜索后,我发现下面的 xml 标签应该可以解决问题。
我添加了该行,但随后无法通过单击 EditText 框打开键盘。
我发现了许多显式打开键盘的解决方案,但这不是我想要的,我希望它在单击时打开并允许通过长按来复制和粘贴文本,就像浏览器中的 EditText 一样,对于例子。
添加以下内容之一也不起作用:
xml:
爪哇:
日志猫:
android - 带有 EditText 和 OnItemClickListener 的 ListView
我有一个带有自定义适配器的 ListView,它使用 EditText 和 TextView 填充项目:
如果我想设置一个OnItemClickListener
它永远不会被调用,因为 EditText 窃取了焦点。
另一个线程提到我应该设置focusable
为false
,这将删除实际编辑 TextView 的能力。
我也尝试将 设置descendantFocusability
为ListView
任何可用的选项,但没有成功。
适配器没有做任何花哨的事情,但我会根据要求提供源代码。其他一切都以相同的方式在另一个上完成ListFragment
并且有效。
javascript - Firefox 下 SVG中的链接元素无法获得键盘焦点
我想通过键盘的 TAB 键通过添加<a>
围绕其他一些标签(如<path>
等)的链接来聚焦对象。这是一个参考链接:SVG focusable attribute is not working
使用上面链接中的方法,我可以成功地聚焦我想要的对象Chrome,但它在 Firefox 下不起作用,谁能告诉为什么 Firefox 不支持这个?谢谢
java - 如何使用 setFocusable(false) 突出显示 JTextPane 中的文本?
所以我有一个JTextPane
基本上用作控制台的。我在 a 的中心场和南场的JFrame
a有它。JTextField
将JTextField
获取它拥有的文本,并JTextPane
在用户按下回车时将其添加到。为了使JTextPane
用户无法编辑,我不得不这样做setFocusable(false)
,因为使用setEditable(false)
阻止了任何文本出现在JTextPane
. 但是虽然我不希望用户编辑窗格,但我仍然希望用户能够突出显示窗格中的文本,但我似乎找不到这样做的方法。
下面是一个示例,说明我的意思
样本
提前感谢您的帮助。
android - 设置为false后如何设置焦点为true?
这是我的代码:
现在我想在edittext中输入一些文本。为此我必须将setFocuable设置为true。我已经尝试在onClick,setOnClickListener,setOnTouchListener中设置Focusable(true),但没有任何效果......帮帮我;(...
android - 处理带有可选文本的 ClickableSpan 的单击需要双击
我有一个TextView
,其中每个单词都是一个ClickableSpan
。单击时,单词变为粗体,并且单词的字典定义显示在另一个TextView中。该应用程序正常工作,直到我使TextView中的文本可选择。当文本变为可选时,定义会在单击时显示,但该单词仅在双击时才会显示为粗体。在双击或长按时选择文本(但长按不会使单词变为粗体)。
我的猜测是,问题与在动作处理过程中绘制状态更新时有关,但我无法找到解决方法。我尝试设置TextView
focusable="false"
但没有任何改变。相关代码如下。
和 WordSpan 定义:
设置 TextView 的移动方式:
编辑:我刚刚发现了一个可能有助于解决的新怪癖。如果我双击但在单击之间更改单词(点击一个单词然后快速点击另一个单词),第一次点击显示该单词的定义,第二次点击第一个单词是粗体但选择了第二个单词(突出显示) 并且仍然显示第一个单词的定义。
例如,如果我双击“first”然后“second”,当我点击“first”时,将显示“first”的定义,当我点击“second”时,单词“first”是粗体,单词“ second" 突出显示,但定义没有改变(仍然显示“first”的定义)。
jquery - 如何将焦点放在第一个可聚焦元素 jQuery 上?
我一直在研究一个下拉/弹出菜单,它运行良好,但有一个例外;当您单击链接(或按回车键)打开菜单时,焦点应该设置为下一个可以接收焦点的元素。因此在本例中,单击“菜单 1”链接,应展开菜单,并将焦点设置在“测试 1”上。但由于某种原因,它会跳转到最后一个可聚焦的元素(测试 3):
这是相关的js:
这是一个代码笔:
http://codepen.io/tactics/pen/EZbGBY
任何帮助深表感谢。
extjs - 当你双击小部件时抛出
当我双击小部件时:
未捕获的类型错误:无法读取未定义的属性“可聚焦”
我有带有小部件列的网格
编辑时,显示组合
在普通视图中,会显示一个带有按钮的面板
如果单元格为空,则组合显示为空文本。当您单击组合时,列表会下降但出现错误
更新 29.03.2017
如果删除了编辑插件,则没有错误。转载: https ://fiddle.sencha.com/#view/editor&fiddle/1t1v
android - Android 在应用程序上绘制不可点击的布局
我有一个布局,可以在其他应用程序上绘制,该应用程序设置为 match_parent 以填充整个屏幕。在这个布局中,我有一个聊天头,可以拖动它并单击以显示更多信息。通常我会将布局设置为 wrap_content 并只占用我需要的屏幕空间,但如果没有大的父级来让我的聊天头投入其中,Android SpringAnimations 就无法工作。
我遇到的问题是我无法与在其上绘制布局的背景进行交互。我之前尝试过以编程方式将 RelativeLayout 设置为root_container
XMLclickable: false
和focusable: false
XML,但我仍然无法单击其他任何内容。有没有一种解决方案,我root_container
不会注册点击,但我的聊天头可以继续?
我觉得这个问题与其他无法聚焦/无法点击的问题不同,因为它涉及“绘制其他应用程序”功能,这可能会改变我不知道的事情。
编辑:我在这样的服务中调用我的布局:
谢谢参观!
android - 如何在列表视图中设置可聚焦的成员元素?
我有一个自定义列表视图,里面有 3 个 editTexts 和一个按钮。
默认情况下,我不希望 editTexts 可编辑,所以我设置
但是在某些时候,我希望单击该按钮时应该使它们可编辑
所以在 getView(我正在使用自定义适配器)中,我将 onClick 侦听器设置为:
但这没有任何效果。请帮助我是android的新手。