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

0 投票
1 回答
427 浏览

android - 当应用程序在设备中运行时,如何区分 onTouchEvent 方法中的点击事件和触摸事件?

我重写了 Activty 的 onTouchEvent 方法。在这种方法中,我想听动作:触摸并单击并给他们两种不同的反应。问题是当我在模拟器中测试我的应用程序时,一切正常。但不在设备中。与在设备中一样,当我单击一个按钮时,我不仅会收到 ACTION_DOWN 和 ACTION_UP,还会在 ACTION_DOWN 之后收到一些 ACTION_MOVE 信号。

0 投票
3 回答
12625 浏览

android - 监听WIFI状态

我想设置监听器来监听无线状态,谁能帮我写代码

...

...

//这里是我要监听wifi变化的事件,上面的代码都在onCreate{}

//谁能帮我创建一个监听器,它将监听wifi状态并检查wifi是否连接或连接是否我想通过3g / 4g启用数据包流量

0 投票
1 回答
2199 浏览

android - 两个视图重叠时如何处理onclick事件

我使用 layoutparams 来设置一些视图的位置,有些是重叠的。当我触摸重叠部分时,包括重叠部分的两个视图都对应于触摸事件!但我只想要上面的一个对应,有人可以帮助我吗?感谢您的回答!

0 投票
2 回答
1248 浏览

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

我的数组适配器类:

主类:

0 投票
2 回答
3632 浏览

android - Android - 在扩展 View 的类中调用 xml 布局文件

我想在扩展视图的类中调用我的 XML 布局文件。我无法在其中执行 oncreate 功能,因为它不扩展 Activity。我的事件在一个类文件中,我在另一个类文件中调用该类;但我想在 XML 布局文件上执行这些事件。

这是我的代码:

演示.java

另一个.java

和 XML 文件

怎么做?

0 投票
2 回答
548 浏览

android - 当我在文本框中输入一些文本时,OnKey 事件分派了两次。如何预防?

在我的调试会话中,我发现发生了一件奇怪的事情。我有一个EditText控件,我将当前活动定义为OnKeyListener在用户键入时执行验证。

代码

好的,我可以承认,当用户按下 Enter 键时再次执行验证是非常多余的,而不仅仅是关闭软键盘。但是我发现 OnKey 事件被分派了两次。

例如,我正在写作3551234567并且我已经输入了355. 当我按 1 时,会触发一个具有v.getText()=的事件,而下一个具有=的事件会触发355另一个事件。v.getText()3551

我想知道这是否正常,是否可以通过区分这是“preOnKeyEvent”还是“postOnKeyEvent”来避免这种情况。我只需要事件之后的字符串,而不是之前的.

谢谢

0 投票
3 回答
2025 浏览

android - 长时间操作期间的微调器动画

我的应用程序在 UI 线程上执行的操作不那么频繁,并且需要很长时间(最多 3 秒)。我想在那段时间显示动画“等待”指示。例如,旋转的微调器。无需显示实际进度,只需一个定速动画即可。

我创建了一个在长时间操作期间弹出的自定义对话框,它有这个布局

问题是它不旋转。即使 UI 线程很忙,如何让它旋转?

我试图创建一个事件链来增加它,但我只得到两个事件,可能是因为 UI 线程很忙。

实现此动画的简单方法是什么?逐帧动画会更容易做吗?

0 投票
1 回答
335 浏览

android - 将常规菜单 KeyEvent 与 IME 打开区分开来

在侦听 ActionBarSherlock 中的关键事件以在 ICS 之前的设备上显示溢出菜单时,我遇到了一个有趣的问题。似乎我无法区分简单的按键与用户长按菜单键以显示 IME 的情况。这两个KeyEvent实例完全相同,如下所示:

有没有一种直接的方法来区分这两个不同的事件?

0 投票
3 回答
201 浏览

android - 推迟onEvent的最佳方法?

在我的小应用程序中,我从系统(不受我控制)收到一系列排队的 onEventXXX()。

不能保证那些 onEventXXX() 的时间。唯一可以保证的是,它们按照它们被放入队列的顺序被接收。

在 onEventXXX() 内部,我必须触发一个操作 (O),而该操作 (O) 在另一个进程 (P) 正在进行时无法启动。

但是我不能仅仅放弃这个“触发操作(O)”。我必须等到该过程(P)完成,然后触发它。

IOW,我必须排队或至少推迟“触发操作”,直到该过程(P)完成。

我实现这一点的直接想法是,我不会触发操作 (O),而是:

  1. 启动一个一次性计时器,定期检查进程 (P)
  2. 当计时器过去时,如果进程 (P) 未完成,则重新开始计时(本身)。
  3. 当计时器经过时,如果过程 (P) 完成,则触发操作 (O)。

但是知道 Android 的丰富性,我怀疑有更好的方法来做到这一点,已经内置到系统/API 中。

如果有更好的方法来实现上述内容,那会是什么?

0 投票
1 回答
656 浏览

android - 如何处理 Android 中的联系人更改?

我想收听联系人的变化。我怎么做?