首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >dispatchKeyEvent对PopupWindow内部的EditText没有影响

dispatchKeyEvent对PopupWindow内部的EditText没有影响
EN

Stack Overflow用户
提问于 2013-01-17 23:40:52
回答 1查看 1.2K关注 0票数 0

我有一个包含一些EditTexts的弹出窗口。我想在弹出窗口中创建我的自定义数字键盘。所以我有10个按钮,代表数字0-9。内部按钮的onClickListener I尝试分派按键事件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public void onClick(View v) {
    dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_UP, KeyEvent.KEYCODE_0));
}

但这对EditTexts没有影响。我试着用焦距等于true和false来做这件事,但是结果是一样的。当我试图在活动的主布局中分派按键事件时,它工作得很好,那么我应该做什么更改才能使我的代码在弹出窗口中工作?

EN

回答 1

Stack Overflow用户

发布于 2013-03-05 14:30:07

你有没有试过在EditTexts上申请焦点?不仅仅是使用

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
editText.setFocusable(true);

但同时也

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
editText.requestFocus();

我认为这也有可能不起作用,因为你没有首先注入一个DOWN事件。尝试以下操作:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Instrumentation mInstrumentation = new Instrumentation();
final Thread t = new Thread() {
     public void run(){ 
              mInstrumentation.sendKeyDownUpSync(KeyEvent.KEYCODE_0);               
     };
t.start();

这将注入一个事件,该事件将由具有焦点的视图处理

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14390152

复制
相关文章
PopupWindow 点击外部和返回键无法消失背后的真相(setBackgroundDrawable(Drawable background))
本文主要分析了Android PopupWindow弹出层组件的一些实现细节,包括背景透明,自定义布局,以及与其他View组件的交互。同时,也介绍了一些在开发过程中需要注意的点,以及提供了相关示例代码。
用户1155943
2018/01/04
1.9K0
PopupWindow 点击外部和返回键无法消失背后的真相(setBackgroundDrawable(Drawable background))
Android 7.0 PopupWindow 又引入新的问题,Google工程师也不够仔细么
本文主要介绍了Android 7.0中PopupWindow的一些新特性和问题,以及解决方案。包括新特性的介绍和旧问题的分析,并且提供了一份源码供参考。
用户1155943
2018/01/04
1.2K0
Android 7.0 PopupWindow 又引入新的问题,Google工程师也不够仔细么
android RecyclerView 里面嵌套editText,点击RecyclerView内部其他控件让editText失去焦点
有很多方法,没详细去尝试,而我的方法是在每个item添加一个hideKeyboard,hideKeyboard是自定义方法,此方法写在activity中
用户10521372
2023/05/24
1.6K0
[THP][redis]THP对redis的影响
前言: 前文《[linux][redis]bgsave引起的latency突刺问题分析》分析了redis-server执行bgsave因为fork引起的latency突刺问题。 而在http://antirez.com/news/84中也提到了“However this is definitely not the full story”,剩下的story则是Linux的THP对redis的影响。 分析: 1,THP vs Normal page 配置了THP策略分别是always和never,redis-server和redis-benchmark配置相同的参数,执行bgsave的latency对比:
皮振伟
2018/07/23
1.7K0
[THP][redis]THP对redis的影响
Android6.0源码分析之menu键弹出popupwindow菜单流程分析
例如上图,在按下菜单键后会弹出对应的菜单选项,准确来说,是在菜单键弹起后出现的一个popupwindow,那么从菜单键弹起到popupwindow创建所涉及到的历程是怎样的呢? 理论上是底层监测menu按键键值,通知framework层,framework经过一系列的处理后分发给上层,或者拦截掉 现在是假设framework层已经把menu按键分发给了用户,那么接下里就是activity进行响应,所以从Activity开始看起,整体流程如下: 从按键弹起framework层分发到activity开始
fanfan
2018/01/24
1.6K0
【Oracle】-【COMMIT对索引的影响】-从trace看COMMIT对索引的影响
之前看过老杨http://yangtingkun.itpub.net/post/468/231000的一篇文章,讲述了INSERT操作对全文索引无操作,但DELETE时为了防止删除的数据仍能通过索引的ROWID访问产生的错误,此时会进行索引的删除操作,因此大批量的DELETE-COMMIT就会耗时,甚至导致数据库挂起。
bisal
2019/01/29
7160
Edittext In Listview,当listview的item中有edittext时,怎么保存edittext的值?
http://blog.csdn.net/lxk_1993/article/details/50527886
103style
2022/12/19
8580
Edittext In Listview,当listview的item中有edittext时,怎么保存edittext的值?
React内部的性能优化没有达到极致?
对于「步骤1」,如果状态更新前后没有变化,则可以略过剩下的步骤。这个优化策略被称为eagerState。
公众号@魔术师卡颂
2022/03/14
6230
Android KeyEvent 点击事件分发处理流程(一)
这次打算来梳理一下 Android Tv 中的按键点击事件 KeyEvent 的分发处理流程。一谈到点击事件机制,网上资料已经非常齐全了,像什么分发、拦截、处理三大流程啊;或者 dispatchTouchEvent、onInterceptTouchEvent、onTouchEvent 啊;再或者返回 true 表示消费,返回 false 不处理啊;还有说整个流程是个 U 型分发处理,什么总经理发布任务到员工处理反馈啊之类的。前辈们早已为我们梳理了一篇篇干货,也在尽可能的写得通俗、易懂。
请叫我大苏
2018/05/17
4K0
MySQL自身对性能的影响
想要了解MySQL自身对性能的影响,就需要先熟悉MySQL的体系结构和常用的存储引擎。MySQL并不完美,却足够灵活,能够适应高要求的环境,例如Web类应用。同时,MySQL既可以嵌入到应用程序中,也可以支持数据仓库、内容索引和部署软件、高可用的冗余系统、在线事务处理系统(OLTP)等各种应用类型。
端碗吹水
2020/09/23
1.2K0
MySQL自身对性能的影响
ChatGPT对未来渗透的影响
ChatGPT(Generative Pre-trained Transformer)是 AI 领域的最新发展,由 Sam Altman 领导的研究公司 OpenAI 创建,并得到 Microsoft、Elon Musk、LinkedIn 联合创始人 Reid Hoffman 和 Khosla Ventures 的支持。
助安社区
2023/03/27
8680
ChatGPT对未来渗透的影响
NULL判断对SQL的影响
看到一条SQL,很具迷惑性,原始语句包含了业务属性,因此使用模拟的操作来复现这个问题。
bisal
2021/09/06
1K0
NULL判断对SQL的影响
【译】JavaScript对SEO的影响
当为应用程序选择技术栈时,就需要慎重考虑几个方面:选择的编程语言和框架对开发周期的影响、应用程序的性能以及在网络中是否容易被人发现——在线可发现性。
腾讯IVWEB团队
2020/06/28
2.9K0
PopUpWindow的使用
PopupWindow这个类用来实现一个弹出框,可以使用任意布局的View作为其内容,这个弹出框是悬浮在当前activity之上的。
提莫队长
2019/03/01
4490
PopUpWindow的使用
PopupWindow的使用
想要弹出内容就可以考虑使用悬浮窗 布局 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/rl_root" android:layout_width="match_parent" android:layout_height="match_parent"
六月的雨
2022/01/12
2960
PopupWindow
A popup window that can be used to display an arbitrary view. The popup window is a floating container that appears on top of the current activity.
小小工匠
2021/08/16
8820
点击加载更多

相似问题

从editText获取PopUpWindow输入

10

InputType对自定义EditText没有任何影响。

10

PopupWindow内部的CheckListBox

125

如何在PopupWindow中启用EditText?

10

EditText in PopupWindow in onItemClick of ListView未被关注

15
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文