草庐IT

action-menu

全部标签

android - 无法让 Easy Share Action 运行 Android

所以我尝试添加一个简单的分享操作,但点击分享操作并没有显示应该出现的弹出窗口。它应该看起来像这样。我正在使用appcompatv7和工具栏而不是操作栏这是我的代码菜单-XMLONCREATE、ONCREATEOPTIONS和OPTIONSSELECTED-JAVA//allaboutthetoolbarToolbartoolbar=(Toolbar)findViewById(R.id.view);//SetanOnMenuItemClickListenertohandlemenuitemclickstoolbar.setOnMenuItemClickListener(newToolba

Android ACTION_UP 和 ACTION_DOWN 同时调用

我正在使用触摸事件进行输入。MotionEvent.ACTION_DOWN和MotionEvent.ACTION_UP均在按下期间调用。它应该只在我的手指离开表面时调用ACTION_UP。它们同时被调用。请参阅以下代码和logcat输出。publicbooleanonTouchEvent(MotionEvente){//MotionEventreportsinputdetailsfromthetouchscreen//andotherinputcontrols.Inthiscase,youareonly//interestedineventswherethetouchpositionc

Android float Action 按钮不返回初始位置

如果FAB(float操作按钮)在snackbar出现之前隐藏(在CoordinatorLayout中),那么下次我显示FAB时,它会在旧位置绘制(不会向下移动到原始位置)。如果在snackbar消失时FAB可见,那么一切都按预期工作。我错过了什么还是错误?UPD:根据要求,这是一个最小的例子。我将把最重要的部分放在这里,可以找到一个完整的示例onmygithub这只是Android模板Activity项目的一个非常轻微修改的示例。activity_main.xml:还有一个来self的MainActivity的OnCreate方法(扩展AppCompatActivity):@Over

Android:如何对 "IllegalStateException: Can not perform this action after onSaveInstanceState"进行单元测试

我的应用程序发生崩溃,有时dialog.show在Activity的生命周期后被调用。我知道这种情况发生在哪里,并且想对应用程序中出现的每个错误进行单元测试,以避免它再次出现。但是,如何对这样的东西进行(单元?)测试? 最佳答案 很难对异常进行单元测试,因为正如异常消息所暗示的那样,事件与Activity生命周期紧密相关-事件的隔离实际上是不可能的。您可以雇用Robolectric并尝试验证是否在onSaveInstanceState调用之前调用了dialog.show()方法,但我不会以这种方式解决问题。并且使用Robolectr

android - 使用 Android ACTION_SEND 通过 Messenger 和 Facebook 发送图像

在我的应用程序中,我希望能够使用ACTION_SENDIntent通过电子邮件、Facebook或Messenger(MMS)发送保存在我本地SD卡上的图片。使用我拥有的代码,我可以成功地将图片作为附件通过电子邮件发送,但是当我选择Facebook时,我收到错误消息,“加载照片时发生错误”,当我尝试选择Messenger时,它说,“抱歉,您不能添加这个将图片添加到您的消息中”。这是我的代码:Filepic=newFile(Environment.getExternalStorageDirectory()+File.separator+"images"+File.separator+"p

Android:没有应用程序可以执行此操作 (ACTION_SEND)

首先我看到了我遇到的同样的问题,在这里解决了。但即使那里有答案,我也没有解决。而且我找不到添加评论的地方。只回答,作为一个答案,我不确定人们是否会收到通知。这就是为什么我要创建一个新问题。对不起:S我是Android世界的新手,我正在尝试一些基本的东西。我知道这似乎太幼稚了,但我无法弄清楚问题出在哪里。我正在尝试打开一个应用程序来发送电子邮件。native应用程序与否。我使用的是真实设备(索尼爱立信XperiaX10),并且我至少有两个应用程序能够处理电子邮件。我有以下代码:Intentintent=newIntent(android.content.Intent.ACTION_SEN

Android Intent ACTION.SEND——无法向 Twitter 或 Facebook 发送文本

当我尝试通过Intent将EditText中的文本字符串传递到Facebook或Twitter时遇到问题。事实上,目前唯一可行的选择是电子邮件。我使用的代码如下:Intentintent=newIntent(Intent.ACTION_SEND);intent.setType("text/plain");intent.putExtra(Intent.EXTRA_TEXT,textVariable.getText());intent.putExtra(Intent.EXTRA_SUBJECT,"SubjectTitle");startActivity(Intent.createChoos

Android ACTION_VIEW 找不到处理 Intent 的 Activity

尝试用TextView处理httpPatternhttpMatcher=Pattern.compile("https?://.*");StringhttpViewURL="myhttp";Linkify.addLinks(label,httpMatcher,httpViewURL);list文件:无论如何我明白了:找不到处理Intent{act=android.intent.action.VIEWdat=(有额外的)* 最佳答案 方案StringhttpViewURL="myhttp";应该阅读StringhttpViewURL="

android - 在 onTouch ACTION_MOVE 中更改 View 高度

我想在用户在屏幕上向下移动手指时更改View高度。newOnTouchListener(){floatlastY=Float.MIN_VALUE;@OverridepublicbooleanonTouch(Viewv,MotionEventevent){if((event.getAction()&MotionEvent.ACTION_MASK)==MotionEvent.ACTION_MOVE){if(lastY!=Float.MIN_VALUE){finalfloatdist=event.getRawY()-lastY;myView.post(newRunnable(){@Overr

android - 当 setOnTouchListener 返回 false 时,event.getAction() == MotionEvent.ACTION_DOWN 不为真

我需要实现onItemLongPressListener和onTouchListener。它们不能一起工作,所以我必须从其他的ontouch监听器返回false,以便项目长按监听器也被触发。我需要在触摸imageButton时更改图像按钮,但由于我的触摸监听器返回false,因此图像保持按下状态。当我不再触摸按钮时,如何让它改变按钮图像?imageView.setOnTouchListener(newOnTouchListener(){@OverridepublicbooleanonTouch(Viewv,MotionEventevent){if(event.getAction()==