问题标签 [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.
checkbox - 单击自定义 ListView 中的复选框时无法调用 OnItemClicklistner(参考 View 参数中的复选框)
我无法在单击复选框(在我的列表视图中)时触发 OnItemClicklistner 方法,我尝试了以下方式...
我已将可聚焦性和可点击性设置为 false,如下所示。
它会触发 OnItemClicklistner,但不会在视图参数中发送 Checkbox 的引用。请帮助解决这个问题。
java - javafx GridPane 可以集中吗
我想做一个自定义控件扩展一些布局示例 VBox
并将此可聚焦设置为控件,但这不起作用我还添加了类
我在我的 Main 添加了 css 文件
但我的习惯从来没有得到关注,有人可以帮助我。
wpf - Wpf Caliburn Micro:TextBox getter 不返回最新值
我有一个非常简单的示例代码,一个 TextBox 和一个 Button。用户在 textBox 中输入一些文本并单击按钮。它应该显示一个普通的 MessageBox,其中包含他刚刚在 TextBox 中输入的文本。
问题:MessageBox 显示空白!经过反复试验,我找到了原因。我在 .xaml 中将 Button 的 Focusable 设置为 false。为什么?因为我想在单击一次后停止按钮的闪烁效果。
所以我有一个想法。我将 Focusable 绑定到 ViewModel 中的一个属性,并在 ViewModel 的构造函数(或作为初始值的私有字段)中初始化为 false。然后在显示 MessageBox 之前的 Button-Click 事件处理程序中,我将属性设置为 true,然后在执行 MessageBox 后再次将其设置为 false。问题:不幸的是,它不起作用!似乎 Focusable 只能在构造函数或私有字段中设置一次作为初始值。
有人知道如何解决这个问题吗?我想将 Button 的 Focusable 保持为 false(以避免 Button 闪烁),并且我想通过单击 Button 从 TextBox 获取文本。以下是示例代码,您可以随意修改并向我展示解决方案。先感谢您。
XAML/视图
查看模型
java - clearFocus() 和 focusableInTouchMode="true" 如何协同工作?
我希望有人解释以下两种行为。
我从这个屏幕开始:
当我按下键盘的“完成”按钮时,我按预期返回到原始状态。换句话说,隐藏的框再次可见并且光标消失了(EditText 不再具有焦点)。发生这种情况的原因是我只有一个听众在等待按下“完成”按钮。当这种情况发生时,我会调用clearFocus()
视图EditText
。然后我有一个OnFocusChangeListener
根据 EditText 是否有焦点使所有框不可见/可见。
但是,当我使用以下属性设置祖先布局(即父或祖父 RelativeLayout)时,我只会得到这种预期的行为:android:focusableInTouchMode="true"
否则,我会得到以下屏幕:
当clearFocus()
被调用时,它会跳到层次结构中的下一个孩子,即“当前城市”并给予该EditText
焦点(并隐藏键盘,但这是预期行为的一部分)。
如果我没有设置,单击屏幕 1 中的“当前城市”也会导致屏幕 3 android:focusableInTouchMode="true"
。换句话说,它保持在“当前城市”并且不会失去焦点。
问题
有人可以解释发生了什么吗?为什么遗漏android:focusableInTouchMode="true"
会导致这种奇怪的行为?
java - Android How to LinearLayout (or other views) set clickable and focusable
I want to set focusable and clickable mode for LinearLayout (like in above image). How to I make this?
android - 单击不工作,双击工作
我正在开发一个 android 应用程序。我面临一个奇怪的问题。在一台特定设备 ( Micromax doodle 3 ) 上单击不起作用。我必须双击。
基本上发生的事情是当我单击某个列表项或任何它不调用onclick的按钮时。当我再次单击它时它可以工作。
基本上每秒钟点击一次都有效。假设我单击我的应用程序中的任何位置,它不起作用。我再次点击它工作。然后我再次点击,它不会工作。现在我点击它工作。
所以第一,第三,第五等等这些点击不起作用..而第二,第四,第六等等这些点击都起作用了
android - 如何使可访问性焦点停留在当前片段内
我怎样才能focus navigation
留在current fragment?
Or,我怎样才能将focusable
整个片段或带有所有子视图的视图设置为 false?
完整解释:
我正在使我的 Android 应用程序可以访问。
我有这种情况:
单击标题“登录”后,主页片段(A)被登录片段(B)覆盖。正如你在这里看到的:
单击“登录”后,登录片段获得焦点,直到单击back
我希望accessibility focus
留在登录片段内(当用户通过焦点导航导航时),而不是继续在片段 A 中的覆盖元素之间跳转。
如何使焦点导航留在片段 B 内?或者,改为:
如何将focusable
片段 A 中的所有子视图设置为 false?
谢谢!
android - Android RecyclerView 通过可聚焦的子布局使整个项目成为焦点
我有一个 RecyclerView,如下图所示。
圆圈位于具有 onClickListener 的 LinearLayout 中。当我单击圆圈时,行为是我所期望的。
RecyclerView 的 convertView 设置了一个 onClickListener。当单击 RecyclerView 的项目时,行为是我不期望的。extected 的行为是整个项目都以高光聚焦。但圆圈周围的黑色没有聚焦。
我已经搜索了很长时间,但一无所获。我怎样才能解决它?
这是 RecyclerView 的项目布局。
@drawable/action_color.xml
当不为statusParent设置onClickListener时(LinearLayout包裹了圆形图像,单击该项目时statusParent LinearLayout会突出显示。 我认为它的statusParent是可点击的,所以它不会被突出显示。
android - Listview 中的可聚焦按钮
对于具有如下自定义行布局的 ListView:
该按钮不应该是可聚焦的,以让 ListView 的 OnItemClickListener 执行:
为什么我需要将focusable设置为false?为什么可聚焦按钮阻止OnItemClickListener.OnItemClick()
执行?
android - EditText 焦点方法在 android 中无法按预期工作
我有一个“显示”按钮,当单击该按钮时,编辑文本框必须不可编辑,当我单击下一步时,我必须将焦点交还给编辑文本框。我尝试了下面的代码
我尝试在 setFocusable 和 setClickable 之间更改值,但没有任何帮助。当我第一次单击 showans 按钮时,编辑框失去焦点并且不可单击,尽管当我单击“下一步”按钮和所有这些按钮时我将值设置为 true。所有这些文本框和按钮都是动态生成的。任何帮助都会很棒!谢谢