Android 长按EditText时程序崩溃(华为4.4的手机),是什么原因? 2C

04-13 16:53:36.652 8880-8880/com.xiangchao.starspace W/System.err: android.content.res.Resources$NotFoundException: File res/drawable/abc_ic_menu_selectall_material.xml from drawable resource ID #0x7f020021
04-13 16:53:36.652 8880-8880/com.xiangchao.starspace W/System.err: at android.content.res.Resources.loadDrawable(Resources.java:2160)
04-13 16:53:36.652 8880-8880/com.xiangchao.starspace W/System.err: at com.huawei.android.content.res.ResourcesEx.loadDrawable(ResourcesEx.java:636)
04-13 16:53:36.652 8880-8880/com.xiangchao.starspace W/System.err: at android.content.res.Resources.getDrawable(Resources.java:747)
04-13 16:53:36.652 8880-8880/com.xiangchao.starspace W/System.err: at com.android.internal.view.menu.MenuItemImpl.getIcon(MenuItemImpl.java:388)
04-13 16:53:36.652 8880-8880/com.xiangchao.starspace W/System.err: at com.android.internal.view.menu.ActionMenuItemView.initialize(ActionMenuItemView.java:105)
04-13 16:53:36.652 8880-8880/com.xiangchao.starspace W/System.err: at com.android.internal.view.menu.ActionMenuPresenter.bindItemView(ActionMenuPresenter.java:182)
04-13 16:53:36.652 8880-8880/com.xiangchao.starspace W/System.err: at com.android.internal.view.menu.BaseMenuPresenter.getItemView(BaseMenuPresenter.java:178)
04-13 16:53:36.652 8880-8880/com.xiangchao.starspace W/System.err: at com.android.internal.view.menu.ActionMenuPresenter.getItemView(ActionMenuPresenter.java:168)
04-13 16:53:36.652 8880-8880/com.xiangchao.starspace W/System.err: at com.android.internal.view.menu.ActionMenuPresenter.flagActionItems(ActionMenuPresenter.java:446)
04-13 16:53:36.652 8880-8880/com.xiangchao.starspace W/System.err: at com.android.internal.view.menu.MenuBuilder.flagActionItems(MenuBuilder.java:1062)
04-13 16:53:36.662 8880-8880/com.xiangchao.starspace W/System.err: at com.android.internal.view.menu.BaseMenuPresenter.updateMenuView(BaseMenuPresenter.java:87)
04-13 16:53:36.662 8880-8880/com.xiangchao.starspace W/System.err: at com.android.internal.view.menu.ActionMenuPresenter.updateMenuView(ActionMenuPresenter.java:221)
04-13 16:53:36.662 8880-8880/com.xiangchao.starspace W/System.err: at com.android.internal.view.menu.BaseMenuPresenter.getMenuView(BaseMenuPresenter.java:72)
04-13 16:53:36.662 8880-8880/com.xiangchao.starspace W/System.err: at com.android.internal.view.menu.ActionMenuPresenter.getMenuView(ActionMenuPresenter.java:159)
04-13 16:53:36.662 8880-8880/com.xiangchao.starspace W/System.err: at com.android.internal.widget.ActionBarContextView.initForMode(ActionBarContextView.java:247)
04-13 16:53:36.662 8880-8880/com.xiangchao.starspace W/System.err: at com.android.internal.policy.impl.PhoneWindow$DecorView.startActionMode(PhoneWindow.java:2447)
04-13 16:53:36.662 8880-8880/com.xiangchao.starspace W/System.err: at com.android.internal.policy.impl.PhoneWindow$DecorView.startActionModeForChild(PhoneWindow.java:2387)
04-13 16:53:36.662 8880-8880/com.xiangchao.starspace W/System.err: at android.view.ViewGroup.startActionModeForChild(ViewGroup.java:665)
04-13 16:53:36.662 8880-8880/com.xiangchao.starspace W/System.err: at android.view.ViewGroup.startActionModeForChild(ViewGroup.java:665)
04-13 16:53:36.662 8880-8880/com.xiangchao.starspace W/System.err: at android.view.ViewGroup.startActionModeForChild(ViewGroup.java:665)
04-13 16:53:36.662 8880-8880/com.xiangchao.starspace W/System.err: at android.view.ViewGroup.startActionModeForChild(ViewGroup.java:665)
04-13 16:53:36.672 8880-8880/com.xiangchao.starspace W/System.err: at android.view.View.startActionMode(View.java:4555)
04-13 16:53:36.672 8880-8880/com.xiangchao.starspace W/System.err: at android.widget.Editor.setSelectionActionMode(Editor.java:4186)
04-13 16:53:36.672 8880-8880/com.xiangchao.starspace W/System.err: at android.widget.Editor.startSelectionActionMode(Editor.java:1561)

0

5个回答

看第一句的错误是drawable下的abc_ic_menu_selectall_material.xml没找到。。

-1

drawable下的abc_ic_menu_selectall_material.xml没找到?这是系统的问题吧?

-1

System.err: android.content.res.Resources$NotFoundException: File res/drawable/abc_ic_menu_selectall_material.xml from drawable resource ID #0x7f020021

-1

你的editext是不是写了事件?

-1

看过一个在爆栈的回答说是 编译版本的sdk是23.1.0,回退到23就好了

-1
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
安卓 EditText在用软键盘编辑点击删除键时程序无故闪退
产生原因:尚不明确,个人猜测是软键盘的删除键的命名规则和安卓底层的某个命名冲突,导致程序无端闪退,而且不打印闪退的日志,所以无从解决bug 解决方法:代码主动的去监听软键盘的删除键的事件,核心代码如下:private int num = 0; //监听软键盘的删除键 et_name_fragmentmine.setOnKeyListener(new View.OnKeyListener() {
安卓 Android EditText 点击删除键时程序闪退而且没有日志
###EditText可以输入, 但点删除就崩溃, 开始想到 开始时想到setOnKeyListener来解决, 此种方式解决请看大神发的文章: https://blog.csdn.net/lzyang187/article/details/50623782 但每个EditText都要加入这么一句话很难受, ###解决经过: 1,想到当前页面是继承AppCompatActivity,是不是它出了问...
关于app更新安装闪退和EditText长按出现的水滴颜色设置问题

 关于app应用内更新安装后闪退的问题,解决办法如下: private void updateApp(File body) { Intent intent = new Intent(Intent.ACTION_VIEW); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); ...
Android完美解决获取Dialog中EditText输入值空指针程序崩溃问题
Android完美解决获取Dialog中EditText输入值空指针程序崩溃问题
全屏下ListView使Edittext长按复制失效,内容消失
全屏页面里有listview,listview里有edittext,发现在4.0以上的设备(2.x和3.x的试过,没问题)会出现长按这个Edittext,如果光标在最后,能出现"黏贴"的标签.但如果光标不在最后,长按Edittext,第一下会使焦点消失,再长按会使Edittext里内容也消失了.
Android的EditText不可编辑状态下的长按复制
好久没更博、之前一段时间新模块开发、、太忙太忙、 今天写的是刚新增的需求,用户要求可以复制一些不可编辑的EditText里面的内容,这个问题网上有几种解决办法,一个是自定义控件中重写getDefaultEditable()方法,我用的也是自定义控件,所以先试了这种方法,但是长按并没有实现想要的功能,另外有一种方法是通过setTextIsSelectable(true)来实现,我也试过了,再次失败
Android App监听软键盘按键的三种方式 以及 输入法删除退格键的冲突问题解决
案例的恢复 import android.app.Activity; import android.view.KeyEvent; import android.view.View; import android.view.View.OnKeyListener; import android.widget.EditText;
Android——华为虚拟键盘EditText被顶起
bug描述:EditText获得焦点后键盘被吊起,但是EditText没有在虚拟键盘的顶端,而是被顶起了一个虚拟键盘的高度如下图所示:解决办法:在布局文件中写成EditText被双ViewGroup包裹例如: <ReleateLayout> <ReleateLayout> <EditText/> </ReleateLayout> </ReleateLayout>在<A
华为手机WebView长按不能复制,记一次少见奇葩bug解决之旅
class MainActivity : AppCompatActivity() { @SuppressLint(&amp;quot;SetJavaScriptEnabled&amp;quot;) override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setCon...
解决EditText不自动获取焦点的方法
android:focusable=&quot;true&quot; android:focusableInTouchMode=&quot;true&quot;在父容器内添加属性即可
android fragment中EditText长按和点击无效的解决方案
最近在做一个凡人类的聊天项目,有一个功能就是长按文本弹出一个popupwindow,有复制和删除的功能,但是半天发现EditText长按都没效果,查询了半天发现有一个属性android:descendantFocusability=&quot;beforeDescendants&quot;把这个属性放在xml中的根目录下就解决了.在这记录下....
关于Android 4.4(华为)调用系统相机问题
最近使用测试机(华为,4.4系统)调用系统相机进行拍照时,点击拍照完成,手机又反回了拍照页面,此时应该setResult上一个页面,但是上一个页面的onActivityResult没有被调用,大概有些小米手机也会这样吧,记录下解决方法: 原先是在A页面的onCreate方法中启动了调用系统相机: 这时启动了系统相机界面B,拍照完成后setResult返回无法调用onActivityResult,还
EditText是如何实现长按弹出复制粘贴等ContextMenu的源码解析
最近在做一些关于EditText编辑功能的需求,遇到了很多的问题,比如EditText在RecyclerView中会出现内容错乱、RecyclerView复用EditText后长按无法弹出复制、粘贴、全选ContextMenu等一些问题,在网上也没有搜到比较好的解决方法,于是就想研究一下这方面的源码,希望能帮到有需要的同学,少走一些弯路。 网上看到的关于EditText的ContextMenude
适配华为-android 软键盘在全屏下和沉浸式状态下EditText被覆盖解决
android 软键盘在全屏下和 沉浸式状态下EditText被覆盖解决
RecyclerView复用EditText后长按不可选中
最近做了一个图文混排的编辑功能,想到了用RecyclerView设置不同的ViewType,实现EditText和ImageView的混排效果。如图:但有一个问题困扰了我很久,就是编辑少量内容的时候正常,当编辑的内容多了,EditText和ImageView都会被复用,复用会导致我长按EditText不会弹出复制、粘贴、全选等功能菜单了,于是苦思冥想去找出问题的原因,此篇文章是基于上一篇 EditT
自定义EditText长按操作菜单
项目需求:实现类似微信文本消息放大界面中,长按自由复制效果,并且添加一些项目需要的操作项。 EditText本身具有长按一系列操作,但是长按后出现的系统本身的可操作UI实在是不想用,用过安卓的应该是知道这些操作长什么样的吧。 微信中,文本长按后操作就有只有3项,简单实用。所以我们需要自定义了。有关EditText自定义长按操作菜单样式,网上一搜一大批,可是基本离不开ActionMode,这个东...
解决Android4.4及以上系统获取系统图片失败的问题,例如华为手机,调系统图库的时候就出现异常
本来我是想转载的,但是忘记原帖在哪了,但是按照下面的方法确实解决了这个棘手的问题,不墨迹,直接上代码:     @Override     protected void onActivityResult(int requestCode, int resultCode, Intent data) {         super.onActivityResult(requestCode,
适配:EditText背景在部分手机上显示黑色
开发功能1时写了个控件,圆角白色背景,因此写了shape_bg_round.xml,代码如下:&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt; &amp;lt;shape xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot; android:shape=&quot;rectangle&quot;&amp;gt;
小米手机长按editText编辑功能位置错乱
如图所示,小米手机输入框编辑功能,文字与背景错乱,其他手机显示正常,经排查发现,是我用了沉浸式状态栏的原因,主要是在style文件里&amp;lt;style name=&quot;AppTheme&quot; parent=&quot;Theme.AppCompat.Light.NoActionBar&quot;&amp;gt; &amp;lt;!-- All customizations that are NOT specific to a par...
华为手机onActivityResult()方法不执行问题
华为手机onActivityResult()方法不执行,debug的时候发现由ActivityA启动到ActivityB时竟然执行了A中的onActivityResult,返回时没有执行,查资料发现是因为ActivityA启动模式为singleTask导致的,删掉即可。
android EditText 屏蔽长按弹出剪切 复制 全选菜单 的解决办法
android EditText 屏蔽长按弹出剪切 复制 全选菜单 的解决办法
手机载入窗口小部件时出现问题
把widget程序直接装在手机上试试!
Edittext设置横屏软键盘不全屏
Just setImeOptions(EditorInfo.IME_FLAG_NO_EXTRACT_UI);
华为手机运行崩溃不显示报错信息的解决办法
用华为手机做开发的同学很可能都会遇到这样一个问题,就是程序出错了,但是却没有log错误信息输出,刚开始我也很懵逼,没搞懂怎么回事,回来问了一下别人,才知道需要这样进行设置。这里记录一下。 拨号键盘输入##2846579##,然后选择ProhectMenu,然后后台设置,然后LOG设置,LOG打开 欢迎start,欢迎评论,欢迎指正
【Android开发】app升级报错,解析包时出现错误(华为手机8.0系统)
问题描述: 今天发布app版本升级,碰到华为手机8.0系统,安装升级的时候提示,解析包时出现问题。而其他手机都是正常的。而且当我的包没有经过360加固的时候,也是可以去升级新版本,加固过后就不行了。 这个导致这个问题的原因有很多,我先把我这边app的问题处理方案介绍给大家。 问题原因(360加固导致): 360加固会导致代码执行时间差异,我在startIntent后调用了killProce...
Android禁止对密码输入框进行粘贴复制
一般手机对输入框禁止长按就可以禁止复制行为setLongClickable(false); //禁止长按 setTextIsSelectable(false); // 禁止被用户选择 但个别手机会出现粘贴选项框,要对输入框禁止粘贴,TextView.class中方法onTextContextMenuItem(int id) ` /** * Called when a context me...
兼容性地修改EditText的光标
修改EditText的光标颜色,本可通过android:textCursorDrawable="@drawable/cursor"来实现,cursor为drawable文件夹下自定义资源文件。 如下 xml version="1.0" encoding="utf-8"?> xmlns:android="http://schemas.android.com/apk/res/android"
【Android】EditText输入中文时出现下划线拼音处理
    在开发过程中,有时候会需要监听EditText输入内容长度做出反应的操作。但是像小米手机的输入机制,会在输入中文的时候出现带下划线的拼音,这种情况影响了EditText输入长度监听。     处理方法: /** * 过滤非选中输入,比如输入中文时,过滤掉搜索框里已经输入的拼音(小米手机出现的情况) * 返回空字符串,就代表匹配不成功,返回null代表匹配成功 ...
华为系统BottomSheetDialog或DialogFragment底部弹出,Edittext键盘部分遮盖
华为系统BottomSheetDialog或DialogFragment底部弹出,Edittext键盘部分遮盖 键盘底部遮盖现象 以BottomSheetDialog为例 查看BottomSheetDialog.java源码使用的是 Theme.Design.Light.BottomSheetDialog这个theme style.xml中继承Theme.Design.L...
android 点击Edittext时hint值不自动隐藏问题
android 点击Edittext时hint值不自动隐藏问题当我们做注册界面或登录等界面时,需要在EditText里设置hint的值,来提醒用户该输入什么东西。但Android的EditText有一个不好的地方在于,当我们点击EditText时,它不会自动隐藏hint值,本文主要就是解决这个问题。1.在这里,需要用到几个属性值: android:focusable="true"//是否可聚焦 a
Android自定义文本选中模式(全选、复制,剪切,粘帖)
为了方便操作,在PC端我们常用的Ctrl+A(全选)/Ctrl+C(复制)/Ctrl+X(剪切)/Ctrl+V(粘帖)提高了我们的办公效率。然后在手机端怎么实现呢?我花了一天的时间研究了一下。首先说一下TextView的选中,要想选中TextView中的文本有两种方式: 1、setSelectAllOnFocus(true); 2、android:textIsSelectab
android 4.4 设置全屏
  1,可以通过滑动屏幕来显示status bar: getWindow().getDecorView() .setSystemUiVisibility( View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG...
android editview 设置TextWatcher 输入监听后产生崩溃
int inputType = InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_FLAG_CAP_CHARACTERS | InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS; //正负开锁输入框 et_unlockType = (EditText)findViewById(R.id.et_
长按按钮让EditText中的数字递增
private boolean onTouched = false; @Override public boolean onTouch(View v, MotionEvent event) { switch (v.getId()) { case R.id.iv_plus: if (event.getAction()
三星[4.4,5.0]使用EditText导致内存泄露
三星4.4、5.0的系统使用 EditText 导致内存泄露
EditText去掉黄色背景颜色
edittext添加属性backgroud属性@null去掉黄色边框
Android 4.2手机后属性动画没效果。设置;
必须要设置过度动画缩放与动画程序时长调整。。如果不设置的话    Android默认的Interpolator类与ObjectAnimator类相关的API 将无法使用。设置大于1X或者小于1X的话 会出现动画过程出错更加快速或者慢速。 如果设置关闭的话 动画过程不执行,只执行起始与结束。。。。   经过本人测试并不影响 View Animation, 因为View Animat
EditText无法输入内容,无法获得焦点,无法自动弹出键盘
我碰到这个问题刚开始是抓狂的,最后知道真相的我已经疯了。 我出现这个问题的原因是,我的小伙伴在布局中添加了一句代码:android:descendantFocusability="blocksDescendants"嗯。现在他已经被我掐死了。 到这里,我们可以总结下,当我们的控件无法获得焦点的时候,应该考虑下,点击事件是不是被ViewGroup拦截。
Back键失效的原因分析及解决(基于Android 4.4.3源码分析)
一、问题发生场景        Android车载系统中,通过方控按键使两个Activity之间快速切换,会有极高的概率出现按返回键无任何作用的现象。二、恢复方法        重启系统三、原因分析        1、mCurMethod(输入法Session)对象为空:当按返回键会执行InputMethodManager类中的dispatchInputEvent派发事件方法,由于mCurMeth...
代码中设置Edittext提示语hint的字体大小时遇到的机型适配问题(小米以及部分华为手机会有问题)
问题如图第一次上传图片可能不太清晰,具体问题是  需要设置的是text大小与hint大小不一致。这样就不能在布局中设置了。因为hint的大小是跟着text 的大小而变化的。 最开始的解决方案想到是在代码中设置hint的大小 SpannableStringBuilder builder = new SpannableStringBuilder(getString(R.string.hint_in