草庐IT

action_move

全部标签

android - MotionEvent中的ACTION_CANCEL和ACTION_UP有什么区别?

我想跟踪屏幕上的手指触摸。所以我所做的是在MotionEvent触发ACTION_DOWN时开始记录位置,但是我怎么知道Action何时完成,在ACTION_CANCEL,还是ACTION_UP?它们之间的确切区别是什么? 最佳答案 MotionEvent:ACTION_UP:按下手势已完成,Action包含最终释放位置以及自上次按下或移动事件以来的任何中间点。ACTION_CANCEL:当前手势已中止。ACTION_CANCEL在父级控制Action时发生,例如,当用户在ListView中拖动足够多时,它将开始滚动,而不是让您按下

android - 如何从 ACTION_VIEW Intent 中排除特定应用程序?

我正在尝试在浏览器中加载TwitterURL。在我的手机中,我也已经安装了Twitter应用程序。我正在尝试使用ACTION_VIEWIntent打开URL。但是发生的是,当我调用intent时,android将显示默认的选择器对话框,其中还包含twitter应用程序(如果它安装在设备上)。我只想使用浏览器打开URL。我想从对话框中排除Twitter应用程序。我希望设备中所有可用的浏览器都显示在对话框中,而不是像twitter、facebook等native应用程序。可不可以?如果可能的话,任何人都可以帮助我实现它。为了清楚起见,我还附上了我的代码和屏幕截图以及这个问题。Stringu

android - 微调器 :How to know whether item selection was changed programmatically or by a user action through UI

我有运行OnItemSelectedListener微调器事件的代码。所以当我在方法中时:publicvoidonItemSelected(AdapterViewparentView,ViewselectedItemView,intposition,longid){//Iwanttodosomethinghereifit'sauserwhochangedthetheselecteditem}...我如何知道项目选择是以编程方式完成的还是通过用户界面通过用户操作完成的? 最佳答案 我不知道这个可以从方法内部区分。事实上,这是一个很多人

Android ACTION_MOVE 阈值

我正在编写一个应用程序,该应用程序涉及使用手指或手写笔在屏幕上书写。我有那部分工作。在ACTION_DOWN上,开始绘制;在ACTION_MOVE上,添加线段;在ACTION_UP上,完成行。问题是在ACTION_DOWN之后,指针显然需要从它开始的地方move超过10个像素(基本上是起点周围的20x20框)才能开始发送ACTION_MOVE事件。离开盒子后,move事件都非常准确。(我通过测试找出了10像素的东西。)因为这是用来写字或画画的,所以10像素是一个相当大的损失:取决于你想写的有多小,你可能会丢失第一个字母或两个。我还没有找到任何关于它的信息——只有一两个论坛上的几个帖子,

android - 在 ACTION_GET_CONTENT 从图库中返回的 Uri 在 ImageView 的 setImageURI() 中不起作用

我正在使用从图库中获取图像的UriIntentintent=newIntent();intent.setType("image/*");intent.setAction(Intent.ACTION_GET_CONTENT);startActivityForResult(Intent.createChooser(intent,"ChoosePicture"),requestCode);并尝试通过显示图像imageView.setImageURI(uri);这里的uri是intent.getData()在onActivityResult中接收到的图片的Uri。但是没有显示图像。此外,对于F

android - 在 ACTION_VIEW Intent 中查看图像?

我想在图像查看器Intent中显示我从下一个下载的png或jpg,但无法让它工作。Bitmapbmp=getImageBitmap(jpg);Stringpath=getFilesDir().getAbsolutePath()+"/test.png";Filefile=newFile(path);FileOutputStreamfos=newFileOutputStream(file);bmp.compress(CompressFormat.PNG,100,fos);fos.close();Intentintent=newIntent();intent.setAction(androi

Android:在 htc Hero 上选择 Gmail 应用程序时,带有 EXTRA_STREAM 的 Intent.ACTION_SEND 不会附加任何图像

在带有默认邮件应用程序的模拟器上一切正常。但是当我收到一封我的英雄使用Gmail应用程序发送的邮件时,我没有附件。hero上的默认邮件应用程序运行良好。如何使此代码与Hero上的Gmail应用程序一起使用?你可以看到下面的代码。privatevoidstartSendIntent(){Bitmapbitmap=Bitmap.createBitmap(editableImageView.getWidth(),editableImageView.getHeight(),Bitmap.Config.RGB_565);editableImageView.draw(newCanvas(bitma

android - Intent.ACTION_CALL问题(SecurityException)

我已经使用这个Intent拨了一个写在Intent的setdatafield中的no但是当我运行应用程序并单击我放置此Intent的调用按钮时,我在LogCat中收到此错误06-1414:08:10.137:ERROR/AndroidRuntime(2898):java.lang.SecurityException:PermissionDenial:startingIntent{act=android.intent.action.CALLdat=tel:2125551212cmp=com.android.phone/.OutgoingCallBroadcaster}fromProces

android - Android手机靠小 Action 计算位置,Kotlin模拟蝴蝶网

在Kotlin中,我正在开发一个程序,用户可以通过移动手机来控制虚拟蝴蝶网。位置信息被发送到MQTT代理,UI应用程序将获取数据。我的问题是准确显示位置。如果手机是捕手的网络部分,那么理想情况下,当您移动手机时,使用加速度计我应该知道您移动的方向,并可以发送该数据。理论好,实践难。为了减少代码,我只想知道手机向上移动了多少,意识到它最多会向上移动两三英尺,所以如果它移动六英寸,我想告诉UI它移动了六英寸。在开头部分,我正在尝试根据手机的方向进行调整。如何准确追踪位置信息?overridefunonSensorChanged(sensorEvent:SensorEvent?){valmy

安卓初学者 : understanding MotionEvent actions

我无法让我的Activity生成MotionEvent.ACTION_UP。可能是初学者的错误。在LogCat中,我只看到ACTION_MOVE事件(它是一个值为3的整数)。我还看到了X/Y坐标。没有ACTION_DOWN也没有ACTION_UP。我到处寻找解决方案。我在论坛上发现了一个问题,好像和我的问题一样,但是没有提出解决方案:http://groups.google.com/group/android-developers/browse_thread/thread/9a9c23e40f02c134/bf12b89561f204ad?lnk=gst&q=ACTION_UP#bf1