草庐IT

android - 在 Android 的 ViewGroup 的 onInterceptTouchEvent 方法中检测到 MotionEvent.ACTION_POINTER_DOWN?

我扩展了ViewGroup以创建自定义View。在触摸事件中,当我的第二根手指触摸屏幕时,onInterceptTouchEvent方法中未检测到MotionEvent.ACTION_POINTER_DOWN。onInterceptTouchEvent方法是否允许多点触控?我的真实设备是2.2手机。请帮忙。谢谢。 最佳答案 你可以这样做:publicbooleanonTouch(finalViewview,MotionEventevent){finalintaction=event.getAction();floatxPositio

java - 如何在android中实现列表之间的拖放?

我试图做到这一点,以便用户可以从一个ListView中拖动一个TextView,然后将其放入另一个ListView中,但我发现这非常困难。到目前为止,我发现的最大问题是onTouchEvents似乎只能在ACTION_DOWN事件起源的View中听到。我将单击一个列表,然后在其中听到ACTION_DOWN。然后,我将拖到列表外并放开另一个列表。但是无论我要去哪里,onTouchEvent只会被原始列表调用。我认为它会像在接收列表中监听ACTION_UP事件一样简单;但这在原始列表中被调用,即使我在它之外。到目前为止,我的内容有点乱。当onLongTouchEvent被调用时,列表告诉主

java - 带有 EXTRA_OUTPUT 的 Android Intent MediaStore.ACTION_VIDEO_CAPTURE 在播放时崩溃,重拍

我正在尝试制作一个录制视频并将其保存到SD卡的应用程序,当它再次运行时它会覆盖之前的视频。问题是,当我指定额外的IntentEXTRA_OUTPUT时,摄像头将视频录制到该位置,但在重拍和播放点击时崩溃。我使用的代码如下:_path=Environment.getExternalStorageDirectory()+"/examplevideo.3gp";Filefile=newFile(_path);UrioutputFileUri=Uri.fromFile(file);Intentintent=newIntent(android.provider.MediaStore.ACTION

android - 在 Android 中拖放 API 级别 10

我需要制作一个应用程序,我可以将一个View拖到另一个View中,检索被拖动View的数据。(类似于将图标拖放到回收站时)。我找到了thismanual,但不幸的是,它需要API级别11,而我的应用程序必须适用于API级别10(Gingerbread)。我应该如何做我需要的?提前致谢。 最佳答案 您可以使用OnClickEvent或onTouchEvent来实现我将以下代码用于View:publicbooleanonTouch(Viewview,MotionEventevent){view.bringToFront();switch

安卓布局 : fit View under Action Bar

我将操作栏用作半透明覆盖层(如Google地球应用程序),使用:true我所有的全屏高度View现在都延伸到操作栏下方,但我只希望其中一个能做到这一点。所以我的问题是,有没有一种方法可以自动调整View,使它们不会延伸到操作栏覆盖层下方?我宁愿不必使用自定义dp设置。 最佳答案 由于操作栏处于覆盖模式,因此无法自动适应View。您需要将操作栏高度设置为View的marginTop。可以引用android文档here 关于安卓布局:fitViewunderActionBar,我们在Stac

android - 为什么我的 BroadcastReceiver 收到两次 ACTION_USER_PRESENT?

我的应用程序需要在用户解锁屏幕时toast,所以我注册了一个BroadcastReceiver来获取list中的ACTION_USER_PRESENTIntent,如下所示:然后我定义了一个这样的类:packagecom.patmahoneyjr.toastr;importandroid.content.BroadcastReceiver;importandroid.content.Context;importandroid.content.Intent;importandroid.util.Log;publicclassScreenReceiverextendsBroadcastRe

android多点触控, Action 指针向下无法正常工作

我试图在我的两个图像按钮上检测到两次触摸,这是一个单一的相对布局。问题是它在两个按钮上显示action_down值但没有Action指针向下值。我的代码如下:privateintgetIndex(MotionEventevent){intidx=(event.getAction()&MotionEvent.ACTION_POINTER_INDEX_MASK)>>MotionEvent.ACTION_POINTER_INDEX_SHIFT;returnidx;}@OverridepublicbooleanonTouch(ViewparamView,MotionEventparamMoti

Android Action Bar Title 的字体更改在方向更改时恢复为默认值

下面的代码使标题栏变为红色和Roboto-Regular字体,代码工作正常,但当方向改变时,标题将变为默认属性、白色和默认字体。如果我删除list“Activity”中的配置更改,则即使在方向更改后,也会调用onCreate并且字体将变为红色,但我需要配置更改监听器。@OverrideprotectedvoidonCreate(BundlesavedInstanceState){....TypefaceRoboto_Regular=Typeface.createFromAsset(getAssets(),"fonts/Roboto-Regular.ttf");inttitleId=ge

安卓蓝牙--如何 "Undiscover"设备

所以我是Android的新手,正在创建一个支持蓝牙的应用程序。遵循这个非常有用的文档:http://developer.android.com/guide/topics/connectivity/bluetooth.html在其中,他们为ACTION_FOUND提供了一个BroadcastReceiver,它报告任何发现的设备,如下所示。它运行良好。//CreateaBroadcastReceiverforACTION_FOUNDprivatefinalBroadcastReceivermReceiver=newBroadcastReceiver(){publicvoidonRecei

android - 限制发送可以向我的应用发送 ACTION_SEND Intent 的应用

我知道如何使用mime-type=text/plain接收ACTION_SENDIntent。我的问题是我想限制可以向我的应用发送Intent的发件人应用。因此,如果我想将发件人应用限制为Gmail,则只有当发件人为Gmail而不是任何其他应用时,我的应用才应出现在选择器列表中。我希望我的应用只出现在Gmail的选择器列表中,而不是任何其他应用。是否存在任何intent-filter可以在Android中实现此目的? 最佳答案 不,抱歉,无法将您想要支持的应用列入白名单(或者相反,将您不想支持的应用列入黑名单)。