android-event相关内容

如何才能知道在ClickListener上点击了布局中的哪个视图?

我有一个包含一些视图的布局。我想在用户单击布局上的任何位置时设置一些操作,因此我已经为布局设置了OnClickListener,它的工作方式应该是这样的。但是我怎么知道哪个视图被点击了呢? 我想根据所单击的视图分配不同的操作;或者可能没有单击任何视图,而只是布局本身。 所以问题是,如果我为其中一个视图设置了OnClickListener,与布局和视图相关的两个OnCLickListeners都将被 ..
发布时间:2022-04-13 13:39:24 移动开发

onTouchEvent()中如何区分移动和点击?

在我的应用程序中,我需要同时处理移动和点击事件. 点击是一个 ACTION_DOWN 动作、几个 ACTION_MOVE 动作和一个 ACTION_UP 动作的序列.理论上,如果您收到一个 ACTION_DOWN 事件,然后是一个 ACTION_UP 事件 - 这意味着用户刚刚单击了您的视图. 但实际上,此序列不适用于某些设备.在我的三星 Galaxy Gio 上,只需单击我的视图就会 ..
发布时间:2022-01-15 11:22:14 移动开发

SlidingUpPanelLayout 和 ScrollView

我有一个 SlidingUpPanelLayout 将图像作为顶视图,还有一个视图寻呼机需要滑动.viewpager 有 3 个片段,其中两个是列表视图.所以我希望能够在拉起时展开视图寻呼机,一旦视图寻呼机启动,我希望能够滚动片段内的 scrollviews.但是当下拉 scrollview 以防不再滚动时,我想开始折叠 viewpager.所以请建议如何使 SlidingUpPanelLayou ..

使用 PendingIntent 显示对话框

我正在处理日历事件提醒.Android 中没有原生日历事件提醒,因此用户可以安装不同的日历应用. 现在这些应用程序可以在提醒事件上有所不同,例如可以显示提醒通知.现在我希望我在这些事件日历应用程序中以编程方式设置一个事件,并且按时到达不显示任何通知,而是会显示一个弹出消息,并带有类似声音的警报.那时我使用了该站点的代码.它可以工作,但会以通知的形式显示提醒. 代码如下: 接收 ..

如何在backpress上退出android应用程序?

情况可能就像说,我有 5 个活动.说主要活动、活动 1、活动 2、活动 3 和活动 4. 可以使用 Activity 1,2,3 &4 直接在按钮的帮助下插入 Main Activity 布局. 情况:用户进入主活动,按下一个按钮进入活动2.然后他回按回到主活动.从那里他现在在另一个按钮的帮助下进入活动 3,同样,当他按下后退按钮时,他进入主活动. 主要活动 --> 活动 2 - ..

使用setScaleX()时,为什么motionEvent.getX()返回不一致的值?

我的子视图位于一个ViewGroup中.我想用捏来缩放(缩放)孩子.我正在使用setScaleX/Y()缩放子级.比例是从OnTouch()中2个指针之间的距离计算得出的.但是,当我设置子项的比例时,它会使motionEvent.getX()不一致,从而使比例不一致: MotionEvent.ACTION_MOVE:p1.set(ev.getX(firstPointerIndex),v.get ..
发布时间:2021-04-04 19:56:09 移动开发

Android:并非已保存所有重复发生的事件实例

我目前正在创建自定义日历应用程序,并且一直在努力保存重复事件.例如,如果我将事件设置为每天100天,那么我只会看到大约38个实例保存到实例数据库中.不知道为什么会这样. 这是添加/更新事件的代码 公共事件addUpdateCalendarEvent(Context ctx,Event event)引发InterruptedException {ContentResolver content ..

涉及小部件时,如何检测挥动手势?

背景:我正在尝试检测我的应用中的边缘滑动(以显示菜单),并且搜索stackoverflow似乎表明,检测滑动的方法是从掠过检测开始。 我正在尝试检测我的应用中的逃逸事件。我可以覆盖 dispatchTouchEvent()或 onTouchEvent()并将事件传递给手势侦听器,一切按您的意愿进行 但是,我的应用程序中包含按钮小部件,但我既无法检测到掠夺也无法使用小部件。 如果我 ..
发布时间:2020-06-05 18:53:14 移动开发

getDownTime()和getEventTime()

:getEventTime()和getDownTime()有什么区别?在文档 http://developer.android.com/reference/android/view/MotionEvent中.html 两者似乎都做相同的事情,但是它们输出不同的值。 解决方案 getDownTime 返回此系列事件的开始时间。例如,如果您得到: ACTION_DOWN , ACTIO ..
发布时间:2020-06-05 18:53:05 移动开发

如何知道哪个View在布局OnClickListener中单击了?

我有一个包含一些视图的布局。我想在用户单击布局中的任何位置时设置一些操作,因此我为布局设置了一个OnClickListener,使其工作清晰。但是我怎么知道单击了哪个视图? 我要分配不同的操作取决于所单击的视图;或可能没有单击任何视图,而只是布局本身。 所以问题是,如果我为其中一个视图设置OnClickListener,则与布局和视图相关的OnCLickListeners都将被激活,但是我只需 ..
发布时间:2020-06-05 18:53:03 移动开发

如何在backpress上退出android应用程序?

情况可能是说我有5个活动。说出主要活动,活动1,活动2,活动3和活动4。 一个人可以使用活动1,2,3& 情况:用户进入“主要活动”,然后按一个按钮进入“活动2”。返回并返回“主要活动”。现在,他从那里通过另一个按钮进入“活动3”,同样,当他按下“后退”按钮时,他也进入了“主要活动”。 主要活动->活动2->主要活动->活动3->主要活动。 问题:现在,当用户从活动3进入主 ..

使用PendingIntent显示对话框

我正在处理日历事件提醒。 Android中没有本机的日历事件提醒,因此用户可以安装其他日历应用。 现在,这些应用在提醒事件(例如可以显示提醒通知)上可以有所不同。现在,我希望我在这些事件日历应用程序中以编程方式设置一个事件,并且在达到指定时间后不显示任何通知,而是会显示一条弹出消息,并发出声音之类的警报。那时候我使用那个站点的代码。 这里是代码: OnReceive vo ..

如何启用单点触摸后拖动标记(Android Map Api v2)?

我有一张地图上有一些标记。我将侦听器设置为拖动: map.setOnMarkerDragListener(this); 但是只有在用户长按标记后才能启用拖动。我想立即启用拖动。有没有一种方法可以在Android Maps(v2)中执行此操作? 解决方案 您可以使用 拖放 ,使用Android拖放框架,您可以允许用户使用图形拖放手势将数据从一个View移动到当前布局 ..
发布时间:2018-05-11 14:33:16 移动开发

如果孩子返回false,让父视图假定MotionEvents

我有一个应用程序需要以不寻常的方式进行事件处理。 对于我的问题,让我先解释一个简单的例子,即Android的当前事件处理系统不适合我。 假设我有一个FrameLayout(从现在开始我将调用ViewSwiper),添加的所有视图都是MATCH_PARENT X MATCH_PARENT(that我会调用PageView),它通过翻译实际的视图来处理事件,并根据移动的方向进行替换。 此 ..