问题标签 [android-event]
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.
android - 当应用程序在设备中运行时,如何区分 onTouchEvent 方法中的点击事件和触摸事件?
我重写了 Activty 的 onTouchEvent 方法。在这种方法中,我想听动作:触摸并单击并给他们两种不同的反应。问题是当我在模拟器中测试我的应用程序时,一切正常。但不在设备中。与在设备中一样,当我单击一个按钮时,我不仅会收到 ACTION_DOWN 和 ACTION_UP,还会在 ACTION_DOWN 之后收到一些 ACTION_MOVE 信号。
android - 监听WIFI状态
我想设置监听器来监听无线状态,谁能帮我写代码
...
...
//这里是我要监听wifi变化的事件,上面的代码都在onCreate{}
//谁能帮我创建一个监听器,它将监听wifi状态并检查wifi是否连接或连接是否我想通过3g / 4g启用数据包流量
android - 两个视图重叠时如何处理onclick事件
我使用 layoutparams 来设置一些视图的位置,有些是重叠的。当我触摸重叠部分时,包括重叠部分的两个视图都对应于触摸事件!但我只想要上面的一个对应,有人可以帮助我吗?感谢您的回答!
android - 在android的listView中为imageButton实现onclick侦听器后,单次和长按不起作用
我有 [TextView TextView ImageButton] 在 android 上的列表视图。我使用 ArrayAdapter 实现列表视图。根据我的要求,我需要列表视图的单次和长按事件,因此我使用registerForContextMenu(getListView())进行长按,单次按下我使用onListItemClick。这工作正常。之后,我还需要在列表视图中为 imageButton 提供 onClick 事件,并为 imageButton 实现 onclick。
现在我的问题是单按事件和长按事件在 listView 上为 imageButton 实现 onClick 侦听器后不起作用。但 ImageButton onClick 侦听器工作正常。
我将属性android:focusable="false"添加到 imageButton ,但这对我没有帮助。
如何使用 ImageButton 的 onclick 侦听器获取单次和长按事件?请帮助我。
组.xml:
group_row.xml
我的数组适配器类:
主类:
android - Android - 在扩展 View 的类中调用 xml 布局文件
我想在扩展视图的类中调用我的 XML 布局文件。我无法在其中执行 oncreate 功能,因为它不扩展 Activity。我的事件在一个类文件中,我在另一个类文件中调用该类;但我想在 XML 布局文件上执行这些事件。
这是我的代码:
演示.java
另一个.java
和 XML 文件
怎么做?
android - 当我在文本框中输入一些文本时,OnKey 事件分派了两次。如何预防?
在我的调试会话中,我发现发生了一件奇怪的事情。我有一个EditText
控件,我将当前活动定义为OnKeyListener
在用户键入时执行验证。
代码
好的,我可以承认,当用户按下 Enter 键时再次执行验证是非常多余的,而不仅仅是关闭软键盘。但是我发现 OnKey 事件被分派了两次。
例如,我正在写作3551234567
并且我已经输入了355
. 当我按 1 时,会触发一个具有v.getText()
=的事件,而下一个具有=的事件会触发355
另一个事件。v.getText()
3551
我想知道这是否正常,是否可以通过区分这是“preOnKeyEvent”还是“postOnKeyEvent”来避免这种情况。我只需要事件之后的字符串,而不是之前的.
谢谢
android - 长时间操作期间的微调器动画
我的应用程序在 UI 线程上执行的操作不那么频繁,并且需要很长时间(最多 3 秒)。我想在那段时间显示动画“等待”指示。例如,旋转的微调器。无需显示实际进度,只需一个定速动画即可。
我创建了一个在长时间操作期间弹出的自定义对话框,它有这个布局
问题是它不旋转。即使 UI 线程很忙,如何让它旋转?
我试图创建一个事件链来增加它,但我只得到两个事件,可能是因为 UI 线程很忙。
实现此动画的简单方法是什么?逐帧动画会更容易做吗?
android - 将常规菜单 KeyEvent 与 IME 打开区分开来
在侦听 ActionBarSherlock 中的关键事件以在 ICS 之前的设备上显示溢出菜单时,我遇到了一个有趣的问题。似乎我无法区分简单的按键与用户长按菜单键以显示 IME 的情况。这两个KeyEvent
实例完全相同,如下所示:
有没有一种直接的方法来区分这两个不同的事件?
android - 推迟onEvent的最佳方法?
在我的小应用程序中,我从系统(不受我控制)收到一系列排队的 onEventXXX()。
不能保证那些 onEventXXX() 的时间。唯一可以保证的是,它们按照它们被放入队列的顺序被接收。
在 onEventXXX() 内部,我必须触发一个操作 (O),而该操作 (O) 在另一个进程 (P) 正在进行时无法启动。
但是我不能仅仅放弃这个“触发操作(O)”。我必须等到该过程(P)完成,然后触发它。
IOW,我必须排队或至少推迟“触发操作”,直到该过程(P)完成。
我实现这一点的直接想法是,我不会触发操作 (O),而是:
- 启动一个一次性计时器,定期检查进程 (P)
- 当计时器过去时,如果进程 (P) 未完成,则重新开始计时(本身)。
- 当计时器经过时,如果过程 (P) 完成,则触发操作 (O)。
但是知道 Android 的丰富性,我怀疑有更好的方法来做到这一点,已经内置到系统/API 中。
如果有更好的方法来实现上述内容,那会是什么?
android - 如何处理 Android 中的联系人更改?
我想收听联系人的变化。我怎么做?