0
我見過很多Android瀏覽器,當用戶拿着一個鏈接或圖像時顯示一個對話框。用戶拿着鏈接時的對話框
我是新來的Android和我創建了一個簡單的瀏覽器,而現在我要做到這一點,所以當用戶按住某個鏈接我要表明這樣的對話
http://the.url.com
- --------------------
打開
複製鏈接地址
選擇文本
任何教程或示例代碼將是有益的。
我見過很多Android瀏覽器,當用戶拿着一個鏈接或圖像時顯示一個對話框。用戶拿着鏈接時的對話框
我是新來的Android和我創建了一個簡單的瀏覽器,而現在我要做到這一點,所以當用戶按住某個鏈接我要表明這樣的對話
http://the.url.com
- --------------------
打開
複製鏈接地址
選擇文本
任何教程或示例代碼將是有益的。
您可以使用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);
}
//在這裏創建conext菜單
@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);
}
}
把所有的代碼在你的活動。 –