问题标签 [lost-focus]
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.
wpf - 既然我知道了焦点的去向,我该如何弄清楚它为什么会去那里?
我的 WPF 应用程序中有一个搜索屏幕。屏幕实现为 TabControl 的 TabItem 中的 UserControl。当用户切换到“搜索”选项卡时,我希望焦点进入一个特定字段。我在这里问了一个关于如何确定焦点的问题。我现在知道它要去哪里了。现在我想弄清楚它为什么会去那里,这样我就可以阻止它。
请注意,焦点是自发变化的,与任何用户活动无关。用户所做的只是单击主窗口中的搜索选项卡。焦点应该转到这个特定的文本框;这是在 UserControl 的 Loaded 事件处理程序中完成的。它最初确实转到了那个 TextBox。然后,由于某种原因,它转到 CheckBox。
我已经为表单上的 TabIndex 控件分配了值,用户可以与之交互。CheckBox 位于 TabIndex 1。有问题的 TextBox 位于 TabIndex 9。这也是表单上唯一的 TextBox。
过去,焦点会移动到 TextBox 并停留在那里。不知不觉中,我更改了一些导致焦点转到 CheckBox 的内容。我不知道我改变了什么,除了大约是在我将 Telerik 控件库升级到最新版本的时候。
这是整个控件的 Xaml,减去一些无关紧要的东西:
谢谢你的帮助
托尼
java - 在自定义列表中保存文本和复选框状态
我正在制作一个自定义列表,我想保存 R.id.quantity 中的一些 TextFile 的文本。
我还想保存复选框的状态。我试图管理列表中复选框的选中状态。
该列表包含其他视图控件。我已将它们放在 Viewholder 类中。我正在使用一些初始数组值初始化 qtyTxtV,一旦此代码中发生事件,数组的值就会更改,但列表内容会被删除。请帮忙。
现在这段代码给了我一个空指针异常:
android-edittext - 在 CustomList 中编辑文本值
我的自定义列表视图中有 EditText 字段。editText 的值未正确保留,请帮助我使用持有者类..提前致谢!
android - 为什么在我为 imageview 设置ImageBitmap 后焦点发生了变化
问题:我为ImageView设置ImageBitmap后,焦点重置到左上角的小部件,为什么?
说明:我使用 FragmentActivity+Fragment 作为选项卡。在几个片段之一中,我使用 Gallery + ImageView 进行图像浏览。选择缩略图时,原始图像显示在 ImageView 中,如果我触摸缩略图,它可以正常工作,但是如果我通过键盘切换焦点,它不会,当我通过键盘将焦点切换到下一个缩略图时,原始图像闪烁,然后焦点重置到左上角的小部件,导致选项卡切换,另一个片段替换图像浏览片段。
如果我只是在图库中切换焦点而不更改原始图像,则不会完成重置。
android - 如何在文本字段上运行验证
这里的目标是在用户输入联系信息时验证每个字段,并最终对每个字段应用自动格式(大写、拼写等)。
我几乎可以使用以下代码进行此操作,但它基于按键回调,而我真正想要触发的是每个文本字段的“失去焦点”。有任何想法吗?
wpf - 设置窗口状态会带走键盘焦点
我们有一个有多个窗口的应用程序。其中一个窗口是通知窗口,它根据一定的条件自行弹出和关闭。我们希望窗口出现在所有窗口的前面,并且不应该带走焦点。所以我们将Topmost属性设置为 true 并将ShowActivated 设置为 false。每次打开窗口时,我们还将窗口的WindowState属性设置为Normal,这样即使用户最小化了窗口,它也总是出现在前面。
因此,在某些系统中,这种行为可以正常工作,而在某些系统中,焦点会丢失。这种行为本质上是间歇性的。
如果我们不设置窗口状态,那么焦点不会丢失,并且工作正常。但是我们不确定即使设置了窗口状态属性,焦点是如何在某些系统中保留的?
binding - KnockoutJs 光标位置丢失父点击事件
带有点击事件的嵌套 div。
我有几个嵌套的 div,它们绑定到我使用 knockoutjs 绑定的公共 viewModel 对象。父 div 和子 div 有几个绑定,包括父上的单击事件。父 div click 事件是一种选择元素的方式,该元素显示一些默认情况下隐藏的视觉提示。
绑定代码如下:
点击事件后的焦点问题。
按住鼠标按钮会显示在 contenteditable div 中显示的光标(文本光标),它应该在单击后结束。释放后,焦点丢失并且光标消失(我也尝试使用输入元素并出现同样的问题)。这个想法是 mousedown/click 应该将光标放在输入文本的所需位置。
移除父点击事件
删除父级上的单击事件表明,如果没有它,contenteditable div 内的选择将按预期工作,并且单击后可以正常继续键入。但是,没有设置视觉提示,这当然是 click 事件处理程序的主要工作!
有谁知道为什么在点击事件期间失去焦点?
也许一个 hack 可以工作 一个我还没有尝试过的 hack 是根据 div 本身顶部的光标位置将焦点设置在 contenteditable div 上。这似乎不是一个微不足道的黑客,我也不知道它甚至可能。
对此主题的任何帮助将不胜感激。
也许越来越近
我可以通过做一些回归测试来缩小范围。如果我从父 div 中删除 css 样式,它似乎像往常一样单击。
删除了以下内容:
这仍然给我留下了不完整的行为。
可以吗?
似乎当添加父类时,焦点从 contenteditable div 中丢失了。
这是使用的更多代码。
... // 映射函数。
selectElement是被调用的函数,注意isSelected是一个dependentObservable,附加到模板中绑定的卡片元素。在我看来,一旦viewModel.selectedCardElement设置插入符号位置焦点并在视图中丢失。
javascript - 是否可以使用 JS 或 jQuery 为 DIV 编写 onFocus/lostFocus 处理程序?
我有一个 div,当用户单击 div 时,应该调用一个函数。当用户点击其他东西(除了这个 div 之外的任何东西)时,应该调用另一个函数。
所以基本上我需要有与这个 DIV 关联的 onFocus() 和 lostFocus() 函数调用。它在 JavaScript 甚至 jQuery 中可用吗?
谢谢。
wpf - 选择自定义控件时 WPF 文本框不会失去焦点
在 WPF/MVVM 应用程序中,我在特定视图上有一个自定义控件。此控件扩展 WPF DataGrid 并包含用户名和 ID。
在同一个视图中,我有一些文本框,其文本属性绑定到视图模型公开的用户对象的所有不同属性,并且文本属性的 UpdateSourceTrigger 设置为 LostFocus。
每当我离开文本框时,数据都会按原样更新(因为文本框失去焦点)。但问题是,当我选择自定义控件中的任何项目留下任何文本框时,不会发生这种情况,文本框数据不会更新。谁能解释发生了什么?
blackberry - 为什么在黑莓中绕过 FOCUSABLE LabeField 的 navigationMovement?
我有一个带有FOCUSABLE样式的LabelField和许多可聚焦的Field,并且我覆盖了LabelField的navigationMovement方法。问题是:代码永远不会进入navigationMovement的新实现,但焦点通常从LabelField移动到下一个Field而没有通过navigationMovement实现!
PS,我还使用调试器进行了测试,以确保它永远不会进入其实现。为什么会发生这种情况以及如何捕获 FOCUSABLE LabelField 的 navigationMovement 事件?
代码:
这是课程:
这是我在屏幕中使用它的方式: