上双击一个的EditText非法状态异常 [英] Illegal State exception on double clicking a edittext

查看:150
本文介绍了上双击一个的EditText非法状态异常的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好我正在上双击非法状态异常一个的EditText。这里是堆栈trace.pls帮助

  11月6日至30号:18:24.970:ERROR / AndroidRuntime(3011):java.lang.IllegalStateException:ActionBarContextView只能与Android使用:layout_width =match_parent(或FILL_PARENT )
十一月6号至30号:18:24.970:ERROR / AndroidRuntime(3011):在com.android.internal.widget.ActionBarContextView.onMeasure(ActionBarContextView.java:257)
十一月6号至30号:18:24.970:ERROR / AndroidRuntime(3011):在android.view.View.measure(View.java:10828)
十一月6号至30号:18:24.970:ERROR / AndroidRuntime(3011):在android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4351)
十一月6号至30号:18:24.970:ERROR / AndroidRuntime(3011):在android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1284)
十一月6号至30号:18:24.970:ERROR / AndroidRuntime(3011):在android.widget.LinearLayout.measureVertical(LinearLayout.java:613)
十一月6号至30号:18:24.970:ERROR / AndroidRuntime(3011):在android.widget.LinearLayout.onMeasure(LinearLayout.java:519)
十一月6号至30号:18:24.970:ERROR / AndroidRuntime(3011):在android.view.View.measure(View.java:10828)
十一月6号至30号:18:24.970:ERROR / AndroidRuntime(3011):在android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4351)
十一月6号至30号:18:24.970:ERROR / AndroidRuntime(3011):在android.widget.FrameLayout.onMeasure(FrameLayout.java:267)
十一月6号至30号:18:24.970:ERROR / AndroidRuntime(3011):在com.android.internal.policy.impl.PhoneWindow $ DecorView.onMeasure(PhoneWindow.java:1890)
十一月6号至30号:18:24.970:ERROR / AndroidRuntime(3011):在android.view.View.measure(View.java:10828)
十一月6号至30号:18:24.970:ERROR / AndroidRuntime(3011):在android.view.ViewRoot.performTraversals(ViewRoot.java:884)
十一月6号至30号:18:24.970:ERROR / AndroidRuntime(3011):在android.view.ViewRoot.handleMessage(ViewRoot.java:2003)
十一月6号至30号:18:24.970:ERROR / AndroidRuntime(3011):在android.os.Handler.dispatchMessage(Handler.java:99)
十一月6号至30号:18:24.970:ERROR / AndroidRuntime(3011):在android.os.Looper.loop(Looper.java:132)
十一月6号至30号:18:24.970:ERROR / AndroidRuntime(3011):在android.app.ActivityThread.main(ActivityThread.java:4025)
十一月6号至30号:18:24.970:ERROR / AndroidRuntime(3011):在java.lang.reflect.Method.invokeNative(本机方法)
十一月6号至30号:18:24.970:ERROR / AndroidRuntime(3011):在java.lang.reflect.Method.invoke(Method.java:491)
十一月6号至30号:18:24.970:ERROR / AndroidRuntime(3011):在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:841)
十一月6号至30号:18:24.970:ERROR / AndroidRuntime(3011):在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599)
十一月6号至30号:18:24.970:ERROR / AndroidRuntime(3011):在dalvik.system.NativeStart.main(本机方法)
 

解决方案

尝试检查这里的解决方案提供的:

HTTP://$c$c.google。 COM / P /安卓/问题/详细信息?ID = 19021

编辑:

解决方法建议如下:

修改

 <样式名称=MyDialogTheme>
    <项目名称=机器人:windowBackground> @android:彩色/透明< /项目>
    <项目名称=机器人:windowNoTitle>真< /项目>
    <项目名称=机器人:windowIsFloating>真< /项目>
    <项目名称=机器人:windowContentOverlay> @空< /项目>
    <项目名称=机器人:windowAnimationStyle> @android:款式/ Animation.Dialog< /项目>
    <项目名称=机器人:windowIsTranslucent>真< /项目>
    <项目名称=机器人:窗框> @空< /项目>
    <项目名称=机器人:backgroundDimEnabled>假< /项目>
< /风格>
 

要这样:

 <样式名称=MyDialogTheme父=@安卓风格/ Theme.Dialog>
    <项目名称=机器人:windowBackground> @android:彩色/透明< /项目>
    <项目名称=机器人:windowNoTitle>真< /项目>
    <项目名称=机器人:windowIsFloating>真< /项目>
    <项目名称=机器人:windowContentOverlay> @空< /项目>
    <项目名称=机器人:windowAnimationStyle> @android:款式/ Animation.Dialog< /项目>
    <项目名称=机器人:windowIsTranslucent>真< /项目>
    <项目名称=机器人:窗框> @空< /项目>
    <项目名称=机器人:backgroundDimEnabled>假< /项目>
 

Hi I am getting an illegal state exception on double clicking a EditText .Here is the stack trace.pls help

06-30 11:18:24.970: ERROR/AndroidRuntime(3011): java.lang.IllegalStateException: ActionBarContextView can only be used with android:layout_width="match_parent" (or fill_parent)
06-30 11:18:24.970: ERROR/AndroidRuntime(3011):     at com.android.internal.widget.ActionBarContextView.onMeasure(ActionBarContextView.java:257)
06-30 11:18:24.970: ERROR/AndroidRuntime(3011):     at android.view.View.measure(View.java:10828)
06-30 11:18:24.970: ERROR/AndroidRuntime(3011):     at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4351)
06-30 11:18:24.970: ERROR/AndroidRuntime(3011):     at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1284)
06-30 11:18:24.970: ERROR/AndroidRuntime(3011):     at android.widget.LinearLayout.measureVertical(LinearLayout.java:613)
06-30 11:18:24.970: ERROR/AndroidRuntime(3011):     at android.widget.LinearLayout.onMeasure(LinearLayout.java:519)
06-30 11:18:24.970: ERROR/AndroidRuntime(3011):     at android.view.View.measure(View.java:10828)
06-30 11:18:24.970: ERROR/AndroidRuntime(3011):     at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4351)
06-30 11:18:24.970: ERROR/AndroidRuntime(3011):     at android.widget.FrameLayout.onMeasure(FrameLayout.java:267)
06-30 11:18:24.970: ERROR/AndroidRuntime(3011):     at com.android.internal.policy.impl.PhoneWindow$DecorView.onMeasure(PhoneWindow.java:1890)
06-30 11:18:24.970: ERROR/AndroidRuntime(3011):     at android.view.View.measure(View.java:10828)
06-30 11:18:24.970: ERROR/AndroidRuntime(3011):     at android.view.ViewRoot.performTraversals(ViewRoot.java:884)
06-30 11:18:24.970: ERROR/AndroidRuntime(3011):     at android.view.ViewRoot.handleMessage(ViewRoot.java:2003)
06-30 11:18:24.970: ERROR/AndroidRuntime(3011):     at android.os.Handler.dispatchMessage(Handler.java:99)
06-30 11:18:24.970: ERROR/AndroidRuntime(3011):     at android.os.Looper.loop(Looper.java:132)
06-30 11:18:24.970: ERROR/AndroidRuntime(3011):     at android.app.ActivityThread.main(ActivityThread.java:4025)
06-30 11:18:24.970: ERROR/AndroidRuntime(3011):     at java.lang.reflect.Method.invokeNative(Native Method)
06-30 11:18:24.970: ERROR/AndroidRuntime(3011):     at java.lang.reflect.Method.invoke(Method.java:491)
06-30 11:18:24.970: ERROR/AndroidRuntime(3011):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841)
06-30 11:18:24.970: ERROR/AndroidRuntime(3011):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599)
06-30 11:18:24.970: ERROR/AndroidRuntime(3011):     at dalvik.system.NativeStart.main(Native Method)

解决方案

Try checking the solution provided here:

http://code.google.com/p/android/issues/detail?id=19021

EDIT:

The solution suggests the following:

Change:

<style name="MyDialogTheme">
    <item name="android:windowBackground">@android:color/transparent</item>
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowIsFloating">true</item>
    <item name="android:windowContentOverlay">@null</item>
    <item name="android:windowAnimationStyle">@android:style/Animation.Dialog</item>
    <item name="android:windowIsTranslucent">true</item>
    <item name="android:windowFrame">@null</item>
    <item name="android:backgroundDimEnabled">false</item>
</style>

To this:

<style name="MyDialogTheme" parent="@android:style/Theme.Dialog">
    <item name="android:windowBackground">@android:color/transparent</item>
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowIsFloating">true</item>
    <item name="android:windowContentOverlay">@null</item>
    <item name="android:windowAnimationStyle">@android:style/Animation.Dialog</item>
    <item name="android:windowIsTranslucent">true</item>
    <item name="android:windowFrame">@null</item>
    <item name="android:backgroundDimEnabled">false</item>

这篇关于上双击一个的EditText非法状态异常的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆