Materialdrawer: java.lang.IllegalStateException: درج الأطفال به جاذبية مطلقة لليمين ولكن مخطط الدرج هذا به بالفعل عرض درج على طول تلك الحافة

تم إنشاؤها على ٢٧ أبريل ٢٠١٧  ·  11تعليقات  ·  مصدر: mikepenz/MaterialDrawer

أواجه هذه المشكلة. يحدث ذلك من حين لآخر. آمل أن تتمكن من مساعدتي!
هنا المكدس:

Fatal Exception: java.lang.IllegalStateException: Child drawer has absolute gravity RIGHT but this DrawerLayout already has a drawer view along that edge
       at android.support.v4.widget.DrawerLayout.onMeasure(DrawerLayout.java:1096)
       at android.view.View.measure(View.java:17923)
       at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5698)
       at android.widget.FrameLayout.onMeasure(FrameLayout.java:465)
       at android.support.v7.widget.ContentFrameLayout.onMeasure(ContentFrameLayout.java:139)
       at android.view.View.measure(View.java:17923)
       at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5698)
       at android.widget.FrameLayout.onMeasure(FrameLayout.java:465)
       at android.view.View.measure(View.java:17923)
       at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5698)
       at android.widget.FrameLayout.onMeasure(FrameLayout.java:465)
       at android.view.View.measure(View.java:17923)
       at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5698)
       at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1723)
       at android.widget.LinearLayout.measureVertical(LinearLayout.java:785)
       at android.widget.LinearLayout.onMeasure(LinearLayout.java:654)
       at android.view.View.measure(View.java:17923)
       at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5698)
       at android.widget.FrameLayout.onMeasure(FrameLayout.java:465)
       at com.android.internal.policy.impl.PhoneWindow$DecorView.onMeasure(PhoneWindow.java:2743)
       at android.view.View.measure(View.java:17923)
       at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:2412)
       at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:1414)
       at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1638)
       at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1292)
       at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6598)
       at android.view.Choreographer$CallbackRecord.run(Choreographer.java:800)
       at android.view.Choreographer.doCallbacks(Choreographer.java:603)
       at android.view.Choreographer.doFrame(Choreographer.java:572)
       at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:786)
       at android.os.Handler.handleCallback(Handler.java:815)
       at android.os.Handler.dispatchMessage(Handler.java:104)
       at android.os.Looper.loop(Looper.java:194)
       at android.app.ActivityThread.main(ActivityThread.java:5674)
       at java.lang.reflect.Method.invoke(Method.java)
       at java.lang.reflect.Method.invoke(Method.java:372)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:963)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:758)

PD. ثانسك 4 مكتبة اور العجائب!

question

التعليق الأكثر فائدة

يحدث هذا الخطأ عند إضافة عرضين للملاحة بنفس الجاذبية إلى تخطيط درج واحد

ال 11 كومينتر

maxhectorizquierdo هل يمكنك أيضًا إضافة بعض المعلومات التي تحاول القيام بها؟ تم طرح النص الخاطئ من DraverLayout بحيث يمكن أن يكون كل شيء.

حسنًا ، في الواقع لا يمكنني معرفة كيفية محاكاة الخطأ ، لأنني لاحظته من لوحة أجهزة القياس الخاصة بي. لدي فقط خطأ المكدس الكامل.

بالإضافة إلى هذه المعلومات:

إصدار نظام التشغيل: 5.1.1

الجهاز: HUAWEI LUA-L03

ذاكرة الوصول العشوائي الحرة: 31.4٪

القرص المجاني: 43.4٪

هل ترى أيضًا ما إذا كان في وضع RTL أم لا؟

لا لم يكن كذلك. :(

يبدو أنه يحدث بعد فترة من الوقت يقوم المستخدم بإيقاف التطبيق مؤقتًا (عندما يأتي التطبيق إلى الخلفية) ثم يستأنفه ، ربما بعد ساعتين (ويأتي إلى المقدمة) في تلك اللحظة بالذات يتعطل التطبيق مع DrawerLayout. لقد اختبرت هذا قبل بضع ثوان.

maxhectorizquierdo ، هل يمكنك تقديم تطبيق تجريبي صغير يعيد إنتاج هذا. لا يمكنني رؤيته في نموذج التطبيق

يتم الإغلاق حتى يتم تقديم مزيد من التفاصيل حيث لم يكن قابلاً للتكرار

يحدث هذا الخطأ عند إضافة عرضين للملاحة بنفس الجاذبية إلى تخطيط درج واحد

كان لي نفس المشكلة. ويحدث ذلك عندما لا يكون لديك معالجة مناسبة للشظايا. كانت الطريقة التي حللت بها مشكلتي هي أنني كنت أقوم بإنشاء الجزء مرة أخرى ، لذلك تمت إضافة جزأين بعد قتل التطبيق في الخلفية. كان أحدهما هو الجزء المعاد إنشاؤه تلقائيًا والثاني كان لي ، لذلك تمت إضافة قائمتين من الدرج على نفس الجانب من التخطيط ، مما تسبب في حدوث استثناء.
لذلك قررت بعد ذلك التحقق مما إذا كان قد تم إعادة إنشاء الجزء ، وإذا كان قد تم إعادة إنشاءه ، فاستخدم ذلك الجزء ، إن لم يكن كذلك ، فقم بإنشائه وإضافته.

لقد وجدت هذه المشكلة عندما يتعلق الأمر بلغات RTL. إذا فتحت الدرج ، ثم نقرت على الجزء الخارجي من الدرج المفتوح ، فسأحصل على هذا التعطل. أنا أعمل على حل في الوقت الحالي

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

armoun picture armoun  ·  3تعليقات

GutoMartins019 picture GutoMartins019  ·  4تعليقات

Meeks91 picture Meeks91  ·  3تعليقات

AlexMercier picture AlexMercier  ·  3تعليقات

jehad-suliman picture jehad-suliman  ·  3تعليقات