亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Android攻城獅的第二門課(第2季)

邦蜀黍 移動開發工程師
難度入門
時長 3小時50分
學習人數
綜合評分9.70
133人評價 查看評價
9.9 內容實用
9.8 簡潔易懂
9.4 邏輯清晰
  • add方法的 4個參數
    查看全部
  • Toast.makeText(this, "點擊了菜單一", Toast.LENGTH_SHORT).show();
    查看全部
  • 4444
    查看全部
    0 采集 收起 來源:創建菜單

    2017-04-08

  • 33333
    查看全部
    0 采集 收起 來源:創建菜單

    2017-04-08

  • 22222
    查看全部
    0 采集 收起 來源:創建菜單

    2017-04-08

  • 創建選項菜單
    查看全部
    0 采集 收起 來源:創建菜單

    2017-04-08

  • Toast.setGravity(參數1,參數2,參數3)第一個參數是Toast的位置,第二個參數是x軸方向偏移量(負向左正向右),第三個參數是y軸方向偏移量(負向上正向下)
    查看全部
  • 通過xml布局實現子菜單 在menu文件夾下創建菜單布局main.xml: <item android:showAsAction="never" android:title="文件"> <menu> <item android:id="@+id/new_file" android:showAsAction="never" android:title="新建"/> <item android:id="@+id/open_file" android:showAsAction="never" android:title="打開"/> <item android:id="@+id/save_file" android:showAsAction="never" android:title="保存"/> </menu> </item> <item android:showAsAction="never" android:title="編輯"> <menu> <item android:id="@+id/copy_edit" android:showAsAction="never" android:title="復制"/> <item android:id="@+id/paste_edit" android:showAsAction="never" android:title="粘貼"/> <item 依此類推。。。/> </menu> </item> 在 MainActivity中重寫onCreateOptionsMenu(): MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.main,menu); 最后重寫點擊之后的響應事件onOptionsItemSelected()。
    查看全部
  • 子菜單的實現 重寫onCreateOptionsMenu(): SubMenu file = menu.addSubMenu("文件"); SubMenu edit = menu.addSubMenu("編輯"); // 方法add(int groupId,int itemId,int order,charSequence title) // 使用 GroupId 為菜單項分組,“1”屬于文件組,“2”屬于編輯組 file.add(1,1,1,"新建"); file.add(1,2,1,"打開"); file.add(1,3,1,"保存"); file.setHeaderTitle("文件操作"); file.setHeaderIcon(R.mipmap.ic_launcher); edit.add(2,1,1,"復制"); edit.add(2,2,1,"粘貼"); edit.add(2,3,1,"剪切"); edit.setHeaderTitle("編輯操作"); edit.setHeaderIcon(R.mipmap.ic_launcher); return super.onCreateOptionsMenu(menu); 重寫onOptionsItemSelected() if (item.getGroupId()==1){ // 先判斷 GroupId switch (item.getItemId()){ case 1: Toast.makeText(this, "點擊新建", Toast.LENGTH_SHORT).show(); break; case 2: Toast.makeText(this, "點擊打開", Toast.LENGTH_SHORT).show(); break; case 3: Toast.makeText(this, "點擊保存", Toast.LENGTH_SHORT).show(); break; } }else if(item.getGroupId()==2){ switch (item.getItemId()){ case 1:依此類推。
    查看全部
  • 設置ListView的顯示內容,需要設置適配器 showListView(){ ListView listView = (ListView)findViewById(R.id.listView); ArrayAdapter<String> adapter = new ArrayAdapter<String> (this,android.R.layout.simple_list_item_1,getData()); listView.setAdapter(adapter); // 給listView設置上下文菜單,首先需要注冊菜單,然后重寫onCreateContextMenu() this.registerForContextMenu(listView); } onCreateContextMenu(){ // 設置Menu顯示的內容 menu.setHeaderTitle("文件操作"); menu.setHeaderIcon(R.mipmap.ic_launcher); // 方法一,代碼添加 menu.add(1,1,1,"復制"); menu.add(1,2,1,"粘貼"); menu.add(1,3,1,"剪切"); menu.add(1,4,1,"重命名"); // 方法二,通過xml添加 MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.context_menu,menu); } 點擊的響應事件: onContextItemSelected() switch (item.getItemId()){ case 1: Toast.makeText(this, "點擊復制", Toast.LENGTH_SHORT).show(); break; 依此類推; }
    查看全部
  • 什么是ContextMenu? 例如Windows系統的右鍵菜單,在Android中長按某個文件夾,會跳出菜單,這個菜單就是ContextMenu。 ContextMenu與OptionMenu的區別 1. OptionMenu對應的是activity,一個activity只能擁有一個選項菜單; 2. ContextMenu對應的是View,每一個View都可以設置上下文菜單; 3. 一般情況下ContextMenu常用于ListView或者GridView。 ContextMenu創建方法 首先給View 注冊上下文菜單registerForContextMenu() 添加上下文菜單內容 onCreateContextMenu() -- 可以通過代碼動態添加; -- 可以加載xml文件中的菜單項。 設置菜單點擊后的響應事件 onContextItemSelected()。
    查看全部
    0 采集 收起 來源:認識ContextMenu

    2017-04-07

  • 如圖,動態設置菜單項( 使用menu.add()方法 )。之前是通過xml的方式,現在是通過代碼的動態添加。 menu.add()方法返回的是 MenuItem 對象,可以通過該對象設置更多樣式。 ------------ 摘自評論區: onCreateOptionsMenu()方法是由系統調用的,如果想動態調用這個方法只能通過模擬按鍵實現: Instrumentation inst = new Instrumentation(); inst.sendKeyDownSync(KeyEvent.KEYCODE_MENU); 需要注意的是,模擬按鍵的動作必須在子線程中進行。 ------------- 頁面跳轉: case 100: Intent intent = new Intent(this,MenuActivity.class); // 由本頁面跳轉到 MenuActivity頁面(自己定義) item.setIntent(intent); break; 注意,不要忘了在配置文件中聲明 MenuActivity:<activity android:name=".MenuActivity"/>
    查看全部
  • 關于Android Studio自帶的模擬器一般沒有菜單鍵,但有快捷鍵:Ctrl+M 可以調出菜單欄。 如何查看模擬器的快捷鍵? 可以在模擬器右側欄的最下面的三個橫點,也就是“More”那里,點擊進入。然后選擇Help,選擇Keyboard shortcuts一欄,就可以看到很多快捷鍵,包括菜單欄的快捷鍵。
    查看全部

舉報

0/150
提交
取消
課程須知
本課程是進階課程的第2季,將講解Android應用必備的菜單、對話框和動畫等的使用,對于不熟悉Android開發的童鞋來說會有一定的難度,所以,建議在學習本門課程之前,首先必須掌握Java基礎語法和面向對象編程,其次還要熟悉Android開發環境,了解控件的使用就更好了
老師告訴你能學到什么?
1、Android調試程序 2、Android提示對話框 3、Android常用菜單 4、Android常用動畫效果

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!