【Android事件】教程文章相关的互联网学习教程文章

Android View的事件分发机制-源码解析【代码】

为了更好的研究View的事件转发,我们自定以一个MyButton继承Button,然后把跟事件传播有关的方法进行复写,然后添加上日志: 然后把我们自定义的按钮加到主布局文件中:<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"><myview.MyLinerLayoutandroid:i...

是否能够在android上以编程方式触发`MotionEvent.ACTION_DOWN`事件?【代码】

这是一些简单的android代码:@Override public boolean onTouch(View v, MotionEvent event) {int action = event.getAction();switch (action & MotionEvent.ACTION_MASK) {case MotionEvent.ACTION_DOWN:// do somethingbreak;case MotionEvent.ACTION_MOVE:// do something// how to trigger a ACTION_DOWN event here?break; }我想在处理ACTION_MOVE时触发ACTION_DOWN事件.可能吗?解决方法:你可以这样试试.@Override public b...

java – Android SlidingUpPanelLayout上滑事件【代码】

我正在使用https://github.com/umano/AndroidSlidingUpPanel.它运行良好,但我正在试图找出一些方法来监听上下滑动事件.我在README中没有看到任何与此相关的内容. file.xml:<com.sothree.slidinguppanel.SlidingUpPanelLayoutxmlns:sothree="http://schemas.android.com/apk/res-auto"android:id="@+id/sliding_layout"android:layout_width="match_parent"android:layout_height="match_parent"android:gravity="bottom"sothree:f...

javascript – Android浏览器无法正确响应触摸事件

我正在尝试在HTML / CSS&amp ;;中为移动设备实现滑动手势.的JavaScript. 这是非常基本的,我正在向文档中添加事件监听器并尝试记录操作.我也试图阻止事件默认行为,因此触摸移动不会拖动整个窗口的窗口. 它在iOS中运行良好,但在我拥有的两个Android设备中都没有… > Galaxy S II> Galaxy Tab 7 运行Android 3.2 我用一个简单的骨头example here创建了一个JSFiddle解决方法:尝试在窗口中使用’ontouchstart’而不是touchof = =“objec...

java – 如果按一下Headset按钮,android.intent.action.MEDIA_BUTTON事件会触发两次【代码】

当按下耳机媒体按钮时,我已经编写了一个显示Toast的代码.我使用了意图过滤器来完成它.但问题是当我按下媒体按钮时它会发射两次.我的代码是: MainActivity.javaprivate MusicIntentReceiver myReceiver;@Override protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);myReceiver=new MusicIntentReceiver();((AudioManager)getSystemService(AUDIO_S...

java – Android创建日历事件始终作为生日【代码】

当我以编程方式创建日历事件时,我有一个奇怪的问题它总是被称为生日日历(类型)我没有任何线索为什么它注意到这一点. 我使用的代码如下:Xamarin C#ContentResolver cr = ((Activity)Forms.Context).ContentResolver; ContentValues values = new ContentValues(); String eventUriString = "content://com.android.calendar/events";//Insert Events in the calendar... values.Put(CalendarContract.Events.InterfaceConsts.Calen...

java – Android NavigationView无法响应项目上的Click事件【代码】

我正在尝试向我的应用程序添加导航视图,但由于某种原因,我无法让它响应它包含的任何项目上的任何点击事件. 我的activity_main.xml文件如下所示:<android.support.v4.widget.DrawerLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"android:id="@+id/drawer"android:layout_width="match_parent"android:layout_height="match_parent"android:fitsSystemWind...

android – 关闭/强制停止离子应用程序的事件处理程序【代码】

我正在开发一个离子应用程序.我想知道当应用程序以下列方式停止/关闭时,是否存在任何针对此情况的事件处理程序:1)设置 – >申请 – >申请名称 – >强制停止2)滑动关闭应用程序. 我希望这样的事情.但我能找到的最好的方法是通过$ionicPlatform.registerBackButtonAction来满足app的退出,这不包括上述两个场景. 此外,我不确定这是否也可以在原生平台上完成.请告知此事.angular.module('app').run(function($ionicPlatform) {$ionicP...

java – 如何将要同步的电子邮件ID传递到android中创建事件日历?【代码】

如何通过电子邮件将要同步的日历的邮件ID传递给创建事件?我有一个微调器,显示要同步的帐户列表,如下图所示.现在,像往常一样传递标题,描述在日历应用程序中创建事件,我使用下面的代码.ContentValues values = new ContentValues();values.put("calendar_id", 1);values.put("title", title1);values.put("allDay", 0);values.put("dtstart", settime);values.put("dtend", cal.getTimeInMillis()+60*60*1000); values.put("descrip...

javascript – Android 4.2.2中的Jquery Mobile滑动事件无法正常工作【代码】

我编写了一个使用JQuery移动swipeleft和swiperight事件的移动Web应用程序,但这些不适用于运行Android 4.2.2的三星Galaxy S4.在标准Web浏览器或Chrome中运行Web应用程序具有相同的问题:未检测到滑动事件. 以下是我试图检测在我测试过的其他设备上工作正常的事件,甚至是Android设备(但不是Android 4.2.2):$('#showImage').on("swipeleft", function (event) { if (currentScale != initialScale) return; if (currentPage < maxPag...

以编程方式从android中删除日历中的事件【代码】

我从互联网上搜索了很多,并尝试了很多例子.我可以通过我的应用程序成功地将事件添加到日历中,但我无法以编程方式删除此事件.以下是我尝试过的样本,但最终无法取得成功. 令牌[1]是事件ID.1)Uri eventsUri = Uri.parse(getCalendarUriBase()+"events");Uri eventUri = ContentUris.withAppendedId(eventsUri, Long.parseLong(tokens[1]));getContentResolver().delete(eventUri, null, null); 2)ContentResolver cr = FlightOperatio...

android – 如何从phonegap向ember应用程序发送backbutton事件?

我正在用ember开发phonegap / cordova应用程序.要使用android的backbutton功能,将“backbutton”事件发送到我的ember-App非常重要.如何将事件发送到ember应用程序?解决方法:我发现这个特定于ember的mixin非常有用.试一试,Ember bindings for using phonegap events.

javascript – 当iframe存在时,Android webview无法正确处理事件

我有以下问题 – 我有一个webview,我在其中加载一个iframe,我通过javascript修改内容文件(插入文本).问题是,当内容变得太多(webview变得可滚动)并且当用户滚动时,触摸事件将无法正确处理 – 即用户将点击某处并且光标将出现在不适当的位置或不会出现了.当没有iframe存在时,不会观察到这种行为. 关于如何解决这个问题的任何想法都是受欢迎的.解决方法:问题可能是由于双滚动. 由于iFrame的内容超出其处理范围,因此触摸事件用于滚动iF...

javascript – 在Android调整大小或orientationchange事件后获取正确的窗口宽度【代码】

我将函数绑定到resize和orientationchange事件.在这个函数中我试图读取windowwith. Iphone总是给我正确的尺寸,但Android设备(2.2,2.3和4.0)似乎在实际更改windowssize之前触发事件.所以我总是得到最后的windowsize而不是最新的.是否有某种方式(没有超时)来获得正确的窗口大小? 我尝试了以下属性/功能: $(窗口).innerWidth(真) $(窗口).outerWidth(真) screen.width $(窗口).WIDTH() 他们都没有给出正确的宽度. 有什么...

java – Android应用程序事件处理【代码】

Android中是否有一组标准的Listener / Observer / Observable类用于管理Android中的应用程序事件? 我不是在讨论UI或其他Android API事件,而是自定义应用程序事件,如GameOverEvent,LevelClearedEvent等. 是否有一个首选的接口来实现/扩展,以便我可以实现以下内容:public void addGameOverListener(GameOverListener listener)解决方法:这很简单,你只需要创建自己的EventListenerpublic interface onGameFinishedListener {public ...