sách gpt4 ai đã đi

Hộp thoại tùy chỉnh Android hiển thị/ẩn khi nhấn menu

In lại 作者:行者123 更新时间:2023-11-29 02:14:15 29 4
mua khóa gpt4 Nike

我有一个自定义对话框并使用它来代替 optionMenu。所以我希望 myDialog 表现得像菜单,即在按下菜单时显示/隐藏。我尝试了很多变体,但结果相同:

因为我为 myDialog 设置了一个 OnKeyListener

myDialog.setOnKeyListener(new OnKeyListener() {
@Ghi đè
public boolean onKey(DialogInterface arg0, int arg1, KeyEvent arg2) {
if (arg1 == KeyEvent.KEYCODE_MENU) {
myActivity.this.removeDialog(ID);
trả về giá trị đúng;
}
trả về false;
}

因此每次按下菜单创建对话框时,它会立即被该监听器隐藏。

是否有任何想法可以使我的对话框与菜单按钮一起使用?

1 Câu trả lời

在我的 Activity 中:

@Ghi đè
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu, menu);
trả về giá trị đúng;
}

@Ghi đè
public boolean onOptionsItemSelected(MenuItem item) {
LayoutInflater li = LayoutInflater.from(this);
switch (item.getItemId()) {
case R.id.help:
// ... etc, etc.
}

/res/menu/menu.xml:



android:title="Help" />

android:title="About" />

android:title="Preferences" />

关于Android自定义对话框在菜单按下时显示/隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5325877/

29 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com