第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

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

邦蜀黍 移動(dòng)開發(fā)工程師
難度入門
時(shí)長(zhǎng) 3小時(shí)50分
學(xué)習(xí)人數(shù)
綜合評(píng)分9.70
133人評(píng)價(jià) 查看評(píng)價(jià)
9.9 內(nèi)容實(shí)用
9.8 簡(jiǎn)潔易懂
9.4 邏輯清晰
  • add方法的 4個(gè)參數(shù)
    查看全部
  • Toast.makeText(this, "點(diǎn)擊了菜單一", Toast.LENGTH_SHORT).show();
    查看全部
  • 4444
    查看全部
  • 33333
    查看全部
  • 22222
    查看全部
  • 創(chuàng)建選項(xiàng)菜單
    查看全部
  • Toast.setGravity(參數(shù)1,參數(shù)2,參數(shù)3)第一個(gè)參數(shù)是Toast的位置,第二個(gè)參數(shù)是x軸方向偏移量(負(fù)向左正向右),第三個(gè)參數(shù)是y軸方向偏移量(負(fù)向上正向下)
    查看全部
  • 通過xml布局實(shí)現(xiàn)子菜單 在menu文件夾下創(chuàng)建菜單布局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="復(fù)制"/> <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); 最后重寫點(diǎn)擊之后的響應(yīng)事件onOptionsItemSelected()。
    查看全部
  • 子菜單的實(shí)現(xiàn) 重寫onCreateOptionsMenu(): SubMenu file = menu.addSubMenu("文件"); SubMenu edit = menu.addSubMenu("編輯"); // 方法add(int groupId,int itemId,int order,charSequence title) // 使用 GroupId 為菜單項(xiàng)分組,“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,"復(fù)制"); 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, "點(diǎn)擊新建", Toast.LENGTH_SHORT).show(); break; case 2: Toast.makeText(this, "點(diǎn)擊打開", Toast.LENGTH_SHORT).show(); break; case 3: Toast.makeText(this, "點(diǎn)擊保存", Toast.LENGTH_SHORT).show(); break; } }else if(item.getGroupId()==2){ switch (item.getItemId()){ case 1:依此類推。
    查看全部
  • 設(shè)置ListView的顯示內(nèi)容,需要設(shè)置適配器 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設(shè)置上下文菜單,首先需要注冊(cè)菜單,然后重寫onCreateContextMenu() this.registerForContextMenu(listView); } onCreateContextMenu(){ // 設(shè)置Menu顯示的內(nèi)容 menu.setHeaderTitle("文件操作"); menu.setHeaderIcon(R.mipmap.ic_launcher); // 方法一,代碼添加 menu.add(1,1,1,"復(fù)制"); 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); } 點(diǎn)擊的響應(yīng)事件: onContextItemSelected() switch (item.getItemId()){ case 1: Toast.makeText(this, "點(diǎn)擊復(fù)制", Toast.LENGTH_SHORT).show(); break; 依此類推; }
    查看全部
  • 什么是ContextMenu? 例如Windows系統(tǒng)的右鍵菜單,在Android中長(zhǎng)按某個(gè)文件夾,會(huì)跳出菜單,這個(gè)菜單就是ContextMenu。 ContextMenu與OptionMenu的區(qū)別 1. OptionMenu對(duì)應(yīng)的是activity,一個(gè)activity只能擁有一個(gè)選項(xiàng)菜單; 2. ContextMenu對(duì)應(yīng)的是View,每一個(gè)View都可以設(shè)置上下文菜單; 3. 一般情況下ContextMenu常用于ListView或者GridView。 ContextMenu創(chuàng)建方法 首先給View 注冊(cè)上下文菜單registerForContextMenu() 添加上下文菜單內(nèi)容 onCreateContextMenu() -- 可以通過代碼動(dòng)態(tài)添加; -- 可以加載xml文件中的菜單項(xiàng)。 設(shè)置菜單點(diǎn)擊后的響應(yīng)事件 onContextItemSelected()。
    查看全部
  • 如圖,動(dòng)態(tài)設(shè)置菜單項(xiàng)( 使用menu.add()方法 )。之前是通過xml的方式,現(xiàn)在是通過代碼的動(dòng)態(tài)添加。 menu.add()方法返回的是 MenuItem 對(duì)象,可以通過該對(duì)象設(shè)置更多樣式。 ------------ 摘自評(píng)論區(qū): onCreateOptionsMenu()方法是由系統(tǒng)調(diào)用的,如果想動(dòng)態(tài)調(diào)用這個(gè)方法只能通過模擬按鍵實(shí)現(xiàn): Instrumentation inst = new Instrumentation(); inst.sendKeyDownSync(KeyEvent.KEYCODE_MENU); 需要注意的是,模擬按鍵的動(dòng)作必須在子線程中進(jìn)行。 ------------- 頁面跳轉(zhuǎn): case 100: Intent intent = new Intent(this,MenuActivity.class); // 由本頁面跳轉(zhuǎn)到 MenuActivity頁面(自己定義) item.setIntent(intent); break; 注意,不要忘了在配置文件中聲明 MenuActivity:<activity android:name=".MenuActivity"/>
    查看全部
  • 關(guān)于Android Studio自帶的模擬器一般沒有菜單鍵,但有快捷鍵:Ctrl+M 可以調(diào)出菜單欄。 如何查看模擬器的快捷鍵? 可以在模擬器右側(cè)欄的最下面的三個(gè)橫點(diǎn),也就是“More”那里,點(diǎn)擊進(jìn)入。然后選擇Help,選擇Keyboard shortcuts一欄,就可以看到很多快捷鍵,包括菜單欄的快捷鍵。
    查看全部

舉報(bào)

0/150
提交
取消
課程須知
本課程是進(jìn)階課程的第2季,將講解Android應(yīng)用必備的菜單、對(duì)話框和動(dòng)畫等的使用,對(duì)于不熟悉Android開發(fā)的童鞋來說會(huì)有一定的難度,所以,建議在學(xué)習(xí)本門課程之前,首先必須掌握J(rèn)ava基礎(chǔ)語法和面向?qū)ο缶幊?,其次還要熟悉Android開發(fā)環(huán)境,了解控件的使用就更好了
老師告訴你能學(xué)到什么?
1、Android調(diào)試程序 2、Android提示對(duì)話框 3、Android常用菜單 4、Android常用動(dòng)畫效果

微信掃碼,參與3人拼團(tuán)

微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

友情提示:

您好,此課程屬于遷移課程,您已購(gòu)買該課程,無需重復(fù)購(gòu)買,感謝您對(duì)慕課網(wǎng)的支持!