问题标签 [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.

0 投票
1 回答
324 浏览

java - Java:从文本字段中提取数据时,focusLost 方法出错

当我尝试从 focusLost 上的文本字段中提取数据时,我收到了这个奇怪的错误。

所以我有一个文本字段,想法是当用户在点击其他地方后输入数据时,必须验证输入。

这是我在文本字段中添加榕侦听器的构造函数中的行

在这堂课里面我有另一堂课

JTextField 是类变量

我得到的错误是:

0 投票
1 回答
401 浏览

android - 隐藏系统栏时失去焦点

我正在使用显示在锁定屏幕顶部的 web 视图,而且我会在短时间内自动隐藏系统栏:

这是隐藏系统栏的方法:

我遇到的问题是我的 webview 在使用它时失去了焦点。我的猜测是因为((Activity) context).getWindow().getDecorView()

是否有另一种方法可以在锁定屏幕顶部显示活动并隐藏系统栏而不失去焦点?

谢谢你。

0 投票
0 回答
436 浏览

mouseleave - 停止按钮在 jQuery UI 按钮集中失去活动状态

我试图防止我的按钮在 mouseleave 上丢失活动类,但我无法让它工作。

所以,我的按钮是用 jQuery 的buttonset(). 它们是按钮,而不是复选框。复选框是不可能的,因为它们需要 ID 才能工作。

这是我的代码:

这个想法是,如果按钮有ui-state-persist类,它不应该丢失ui-state-active类,直到两者都被显式删除。此处理程序在单击时完成活动按钮的切换:

我也尝试过添加e.stopPropagation()ande.preventDefault()以及它们的所有组合,但它不起作用。这个完全相同的代码适用于常规 UI 按钮(不在按钮集中的按钮)。

任何帮助,将不胜感激。

编辑

我还没有解决这个问题。我很想给你们赏金来帮助我,但我不能,因为我是新成员。有没有人遇到过这个问题,他想使用buttonset()持续活动的按钮,而不是复选框?

0 投票
2 回答
13568 浏览

c# - 如何使用文本框失去焦点事件

我有一个文本框,当我从文本框中丢失光标时,我想检查数据库中的数据是否有重复记录。

所以请帮助我如何解决这个问题。

0 投票
1 回答
138 浏览

javascript - javascript资源文件未在一个项目中加载并在其他项目中加载

我有两个相同的 ASP.net Web 应用程序项目。javascript 资源文件未在一个项目中加载,而在另一个项目中成功加载。我无法理解为什么以及如何解决。我正在使用以下内容来使用 javascript。目的是解决这里描述的失去焦点的问题参考链接

以下是js文件

0 投票
1 回答
525 浏览

delphi - Delphi:dll上的模态表单到启动表单

所以,我有这个虚拟键盘......

它在一个 dll 中,并且基于一个 StayOnTop 模态表单。它由一个函数调用,该函数返回一个带有输入文本的 WideString。这个虚拟键盘有它自己的 TEdit,用户可以在其中书写并查看他正在写的内容。

所需的行为是它们的 KB 表单保持在顶部并具有焦点,直到按下 Esc 或 Enter 键。

对此键盘的调用之一发生在主窗体的 OnShow 事件中,因此在第一次调用键盘时它是不可见的。

一直到现在都是这样。

我创建了一个启动表单来引导用户完成在主表单实际加载之前发生的各个步骤:皮肤加载、插件加载、数据库初始化等。

一旦 DataModule OnCreate 执行,启动画面就会出现,并在主窗体的 OnActivate 上关闭。所以这个初始表单不是 StayOnTop - 它不需要,因为它会在主表单出现的那一刻关闭。

在中间的某个地方,键盘出现了,所以用户可以输入一些需要的数据。

根据我的说法,键盘应该抓住焦点,因为它是一个模态窗口,但事实是,在我单击键盘表单之前,启动表单具有焦点,这是我想要避免的。

如果在键盘之前调用启动表单,没有 Modal,没有 StayOnTop,有人可以告诉我为什么它保持焦点,以及如果可能的话如何避免它。

PS:我确实在 SO 中找到了其他关于类似问题的问题,但结果恰恰相反:希望 StayOnTop 表单将焦点放在主要表单上。那不是我需要的。

0 投票
1 回答
803 浏览

android - 按钮聚焦状态丢失:G​​oogle TV

在我的 Google TV 应用程序中,大约有 6 个按钮,其中包含所有按下、聚焦、启用等状态。

所有按钮在 xml 文件中都有相同的按下、聚焦、启用等状态,如下所示。

使用谷歌电视遥控器,如果我开始向左侧移动,按钮会转移焦点,当我到达最左边的按钮时,焦点仍然在最左边的按钮上。

从那个位置(最左边)开始,如果我开始向右移动,焦点就会到达最右边的按钮,但在那之后就消失了。

它是被接受的行为还是有什么问题?

任何帮助是极大的赞赏。

0 投票
2 回答
1270 浏览

c# - 为什么 LostFocus 事件在不同时间被调用?

参考此 MSDN 页面(或有关此事的任何相关页面),它指出:

当您使用键盘更改焦点时,焦点事件按以下顺序发生:

  1. 进入
  2. 获得焦点
  3. 离开
  4. 证实
  5. 已验证
  6. 失去焦点

但是,当您使用鼠标引发事件时,顺序会发生变化!

当您使用鼠标或调用 Focus 方法更改焦点时,焦点事件按以下顺序发生:

  1. 进入
  2. 获得焦点
  3. 失去焦点
  4. 离开
  5. 证实
  6. 已验证

这不会使事件链完全不同吗?我的解释是,键盘链确保一切正常,然后引发LostFocus事件。然而,由于某种原因,鼠标事件似乎在验证之前引发了它。这是为什么?

0 投票
0 回答
2126 浏览

c# - wpf鼠标捕获和焦点问题

我在用户控件中有一个文本框。Usercopntrol 有一个字符串类型的依赖属性“文本”。用户控件的 Text 属性绑定到 TextBoxes Text 属性。

xml代码...

请注意,我们的应用程序中有理由认为 UpdateSourceTrigger 是 LostFocus 而不是 PropertyChanged,以提供“撤消”功能。当焦点丢失时,文本更改将创建一个撤消步骤。

现在有一种情况是用户在用户控件之外单击应用程序内的另一个控件。然后 wpf 系统不会触发“FocusLost”事件。因此,我使用

在这种情况下,这对更新很有用。

要捕获此事件,您需要在文本更改时设置鼠标捕获,并在单击发生时释放捕获。

当实现此机制并且用户单击文本框旁边的某个位置时,它发现任何其他 UIElement 的 PreviewGotKeyboardFocus 之类的隧道事件不会因为捕获而被触发。

如何确保此机制不会阻止其他单击元素的 PreviewGotKeyboardFocus 事件?

0 投票
0 回答
459 浏览

android - 如何针对几个子类片段使用 onFocusChangeListener?

我有一个BaseQuestion扩展片段的超类。我有这个问题的几个子类,包括DropDownQuestionand EditTextQuestion。我想在某个特定问题失去焦点时进行一些预填充和验证。

最初,我的班级实现了 onFocusChangeListener BaseQuestion,但它从未被调用,所以我在其中添加setFocusablesetFocusableInTouchMode一堆内容,包括问题的LinearLayout和实际视图本身。但它仍然没有被调用。然后我意识到,我不能在他们的逻辑中添加逻辑,因为它不知道其他问题。所以我需要在我的FragmentActivity.

所以我的实际问题是:我怎么知道什么时候已经失去了对某个特定事物的View关注,然后再采取行动?FragmentFragmentActivity

谢谢!

更新

此外,这是针对动态数量的问题。所以可能会有很多问题。

编辑

EDIT2 再撞一次!