gpt4 book ai didi

java - 用户按住链接时的对话框

转载 作者:行者123 更新时间:2023-12-02 06:47:38 25 4
gpt4 key购买 nike

我见过很多 Android 浏览器,当用户按住链接或图像时会显示一个对话框。

我是android新手,我创建了一个简单的浏览器,现在我想让这成为可能,所以当用户按住链接时我必须显示这样的对话框

http://the.url.com
---------------------
Open
Copy link address
Select Text

任何教程或示例代码都会有帮助。

最佳答案

您可以使用 ContextMenu 来实现此目的。

//Constants for context menu options
public static final int MENU_OPEN= 1;
public static final int MENU_COPY= 2;
public static final int MENU_SELECT= 3;

public void onCreate(Bundle icicle) {
super.onCreate(icicle);
...
...
// Especify that your veiw have a context menu attached
registerForContextMenu(your view);
}

//在这里创建上下文菜单

@Override
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
menu.add(Menu.NONE, MENU_OPEN, Menu.NONE, "Open");
menu.add(Menu.NONE, MENU_COPY, Menu.NONE, "Copy link address");
menu.add(Menu.NONE, MENU_SELECT, Menu.NONE, "Select Text");

}

// This is executed when the user select an option
@Override
public boolean onContextItemSelected(MenuItem item) {
AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo();
switch (item.getItemId()) {
case MENU_OPEN:

return true;
case MENU_COPY:

return true;
case MENU_SELECT:

return true;
default:
return super.onContextItemSelected(item);
}
}

关于java - 用户按住链接时的对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18451276/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com