編輯:Android開發實例
一、先對某一個控件注冊,使得他能夠產生菜單
registerForContextMenu(this.gallery); //注冊一個gallery空間的的菜單
二、當觸發控件的時候,創建菜單
- @Override
- public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
- if (v == gallery) { //判斷是哪個ListView
- //獲取當前長按的下標
- Toast.makeText(getApplicationContext(), "111", 0).show();
- menu.add(0, 1, 0, "上傳圖片");
- menu.add(0, 2, 0, "刪除圖片");
- // int i = ((MyGallery)menuInfo).posi;
- //
- // //具體操作
- // menu.setHeaderTitle(list.get(i).get("TITLE").toString()).setHeaderIcon(R.drawable.icon);
- // menu.add(0, menu.FIRST, Menu.NONE, "Item 1");
- //
- // if (i == 2) {
- // menu.add(0, menu.FIRST+1, Menu.NONE, "Item 2").setCheckable(true);
- // menu.add(0, menu.FIRST+2, Menu.NONE, "Item 3").setShortcut(’3′, ’3′);
- // } else {
- // SubMenu sub = menu.addSubMenu("Submenu");
- // sub.add("Submenu Item");
- // }
- }
- super.onCreateContextMenu(menu, v, menuInfo);
- }
三、針對菜單的選項
- @Override
- public boolean onContextItemSelected(MenuItem item) {
- int i = gallery.getSelectedItemPosition();
- Toast.makeText(getApplicationContext(), item.getTitle(), 0).show();
- Toast.makeText(getApplicationContext(), i+"", 0).show();
- return super.onContextItemSelected(item);
- }
可以顯示在的Android任務,通過加載進度條的進展。進度條有兩種形狀。加載欄和加載微調(spinner)。在本章中,我們將討論微調(spinner)。Spinner 用
Android提供了許多方法來控制播放的音頻/視頻文件和流。其中該方法是通過一類稱為MediaPlayer。Android是提供MediaPlayer類訪問內置的媒體播放
在工作中又很多需求都不是android系統自帶的控件可以達到效果的,內置的TabHost就是,只能達到簡單的效果 ,所以這個時候就要自定義控件來達到效果:這個效果
1、src:java源碼文件,自己寫的。 2、gen:自動生成的java文件,包名與主包名一致,ADT裡自動生成的。 (1)BuildConfig:配置文件,不能