سؤال

تكرار ممكن:
كيفية استدعاء السلوك الشبيه بالقائمة السياق في أكتيونبار?
كيفية التعرف على ما إذا كان يتم النقر على زر تم في أكتيونمود

كيفية التعامل بشكل صحيح وضع العمل "تم" زر?

Action mode done button

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

الطريقة الوحيدة التي أراها هي تجاوز أوندستروياكتيونمود (وضع أكتيونمود) الأسلوب مع الأعلام ، أثار في ديسباتشكيفنت (حدث كيفنت) للتعامل مع إذا كان سببه "العودة" اضغط على زر.

لوغكات:

"تم" الضغط

10-03 14:31:58.211: D/DESTROY(967): onDestroyActionMode  

"العودة" الضغط

10-03 14:32:01.771: D/DISPATCH(967):   Action: 0/n  Keykode: 4  
10-03 14:32:01.911: D/DISPATCH(967):   Action: 1/n  Keykode: 4  
10-03 14:32:01.911: D/DESTROY(967): onDestroyActionMode

لكنها لا تبدو وكأنها ممارسة جيدة.هل هناك أي حل "لطيف"?

محدث:أعرف كيفية استدعاء وضع الإجراء والتعامل مع أحداث عنصر الإجراء في أكتيونمود.رد, ولكن كيف يمكنني التقاط" تم " اضغط على الزر لتعديل سلوكه? زر "رجوع" وزر " تم " كلاهما يؤدي إلى ActionMode.Callbackفي onDestroyActionMode() اتصل.

هل كانت مفيدة؟

المحلول

يسمى هذا النمط الكابينة (شريط الإجراءات السياقية).يرجى إلقاء نظرة على دليل القائمة والبحث عن سيارة أجرة على الموقع الرسمي : استخدام وضع الإجراء السياقي

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top