بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
هندل Menu Button برای Toolbar
سلام
میخوام با زدن دکمه ی منو، منوی تعریف شده فقط برای تولبار ظاهر شه ، نه مثل سابق پائین صفحه
الان به این صورته که دکمه ی منو حالت سابق رو میاره و میبره و منوی باز شده توسط اون سه نقطه تولبار رو هم میبره
و من میخوام که کلا فقط منوی تولبارو داشته باشم
هر چی تلاش برای گذاشتن عکس هم اینجا بی فایده بود، لطف کنید تصور کنید.
مرسی
0
0
نبود از دوستان ؟ (9 سال پیش)
0
0
من 4-5 بار خوندم متوجه نشدم. یعنی میخوای منویی که از بغل میاد فقط در محدوده تولبار بیاد؟ یعنی اگه ارتفاعِ تولبار 200dp هست ارتفاعِ منو هم 200dp باشه؟ (9 سال پیش)
0
0
:) مشکل از سایته ، نذاشت عکس آپلود کنم . منظورم منوی اسلاید نیست، میخوام منوی overflow ی Toolbar رو با زدن دکمه ی منو باز کنم (9 سال پیش)
برای این سوال 2 پاسخ وجود دارد.
مشاهده پاسخ صحیح
پاسخ به سوال
امید
9 سال پیش
0
0
اینو یه تست بکن
try {
ViewConfiguration config = ViewConfiguration.get(this);
Field menuKeyField = ViewConfiguration.class.getDeclaredField("sHasPermanentMenuKey");
if (menuKeyField != null) {
menuKeyField.setAccessible(true);
menuKeyField.setBoolean(config, false);
}
} catch (Exception ignored) {
}
پاسخ به سوال
Rabbit
9 سال پیش
+1
0
پاسخ صحیح
امیدوارم این دفعه درست متوجه منظورتون شده باشم.
داخلِ activity کدِ زیر رو قرار بدید:
@Override
public boolean onKeyDown(int keycode, KeyEvent e) {
switch (keycode) {
case KeyEvent.KEYCODE_MENU:
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
if (isOverflowMenuShowing()) {
toolbar.showOverflowMenu();
} else {
Toolbar.hideOverflowMenu()
}
return true;
}
return super.onKeyDown(keycode, e);
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .