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

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

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

邦蜀黍 移動(dòng)開(kāi)發(fā)工程師
難度入門(mén)
時(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 邏輯清晰
  • 上下文菜單ContextMenu創(chuàng)建方法
    查看全部
  • 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 使用上下文菜單步驟: 1.在需要上下文菜單的view控件中注冊(cè)上下文菜單registerForContextMenu() 2.重寫(xiě)activity的onCreateContextMenu方法,創(chuàng)建自定義菜單(xml加載/代碼動(dòng)態(tài)添加) 3.重寫(xiě)activity的onContextItemSelected,根據(jù)上下文中各個(gè)子項(xiàng)的id來(lái)實(shí)現(xiàn)不同的菜單操作
    查看全部
  • 第一步:在Activity中重寫(xiě)onCreateOptionsMenu()來(lái)創(chuàng)建選項(xiàng)菜單,在中包含了getMenuInflater().inflate(R.menu.main,menu),R.menu.main是res的menu文件夾下的xml文件是放菜單的文件夾;設(shè)置菜單項(xiàng)可以通過(guò)兩種方法: 一:代碼動(dòng)態(tài)設(shè)置menu.add(groupId,itemId,order,title), groupId--1:分組的id; itemId--100:菜單項(xiàng)的id; order--1:菜單項(xiàng)排序用的; title--"菜單1":菜單名稱; 類(lèi)似于ArrayList,可以調(diào)用add方法來(lái)加載如 menu.add(1,100,1,"菜單一"); menu.add(1,101,1,"菜單二"); menu.add(1,102,1,"菜單三"); add方法返回的是item,可以賦值給item,再調(diào)用item的setTitle與setIcon(在API>=11時(shí),是不顯示圖標(biāo)的)來(lái)設(shè)置item; 二:在R.menu.main的xml文件,添加item控件來(lái)添加設(shè)置菜單項(xiàng); 第二步:重寫(xiě)onOptionsItemSelected(MenuItem item)方法設(shè)置菜單項(xiàng)的點(diǎn)擊事件,再switch(item.getItemId())來(lái)設(shè)置各個(gè)case,方法1的id是add中itemId,方法二的id是xml文件中定義的id的點(diǎn)擊事件; 第三步:創(chuàng)建Activity,關(guān)聯(lián)xml文件,并在manifest中加上activity。在case中,新建intent,調(diào)用item的setIntent(intent)實(shí)現(xiàn)界面跳轉(zhuǎn); 新建activity時(shí)需要再mainfast中配置
    查看全部
  • 監(jiān)聽(tīng)菜單列表點(diǎn)擊事件 public boolean onOptionsItemSelected(MenuItem item) { // 重寫(xiě)選項(xiàng)菜單點(diǎn)擊方法 switch(item.getItemId()){ case R.id.action_settings1: Intent intent =new Intent(MainActivity.this,Second.class); item.setIntent(intent);//設(shè)置意圖 Toast.makeText(this, "點(diǎn)擊了"+item, Toast.LENGTH_SHORT).show(); break; case R.id.action_settings2: Toast.makeText(this, "點(diǎn)擊了"+item, Toast.LENGTH_SHORT).show(); break; } return super.onOptionsItemSelected(item); }
    查看全部
  • // Inflate the menu; this adds items to the action bar if it is present. // getMenuInflater().inflate(R.menu.main, menu); 二、res->menu->main.xml: <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/action_menu_item1" android:orderInCategory="100" <!--用來(lái)排序--> android:showAsAction="never" <!--判斷是否顯示--> android:title="菜單一"/> <item android:id="@+id/action_menu_item2" android:orderInCategory="100" android:showAsAction="never" android:title="菜單二"/> </menu>
    查看全部
    0 采集 收起 來(lái)源:創(chuàng)建菜單

    2018-03-22

  • 1. 創(chuàng)建選項(xiàng)菜單 重寫(xiě)onCreateOptionsMenu()方法 2. 在onCreateOptionsMenu()方法中構(gòu)建菜單的菜單項(xiàng) (1)通過(guò)代碼動(dòng)態(tài)添加menuadd() (2)通過(guò)xml設(shè)置MenuInflater.inflate() getMenuInflater().inflate(R.menu.main, menu); 3. 設(shè)置菜單項(xiàng)點(diǎn)擊事件:重寫(xiě)onOptionsItemSelected() switch(item.getItemId()) {} 4. 動(dòng)態(tài)菜單項(xiàng) (1)創(chuàng)建菜單項(xiàng) menu.add(groupId, itemId, order, title); groupId是組id,itemId是菜單項(xiàng)id,order是菜單項(xiàng)排序,title為菜單項(xiàng)描述 menu.add(1, 100, 1, "menu 1"); (2)設(shè)置監(jiān)聽(tīng) 通過(guò)getItemId()來(lái)獲取是哪個(gè)菜單項(xiàng)被點(diǎn)擊了。 switch(item.getItemId()) { case 100: …… } 5. 另外一種方法 因?yàn)閙enu.add()返回的是MenuItem對(duì)象,所以可以用 MenuItem item = menu.add(1, 100, 1, "menu 1"); item.setTitle("xzhang76");
    查看全部
    0 采集 收起 來(lái)源:創(chuàng)建菜單

    2018-03-22

  • 第一步:創(chuàng)建Builder對(duì)象(是notification的builder)并new出Notification.Builder(this),通過(guò)調(diào)用builder的方法來(lái)設(shè)置,setSmallIcon(R.drawable...),setTicker...; 第二步(點(diǎn)擊后的響應(yīng)):創(chuàng)建PendingIntent對(duì)象并賦值為PendingIntent.getActivity(context,requestCode,intent,flags): context:this; requestCode:請(qǐng)求碼,0; intent:創(chuàng)建Intent對(duì)象,在new中根據(jù)需求選擇構(gòu)造的類(lèi).class; flags--0; 第三步:創(chuàng)建Notification對(duì)象,并將builder.build()賦值//4.1即以上,要用builder.build()方法,以下要用builder.getNotification()方法; 第四步:創(chuàng)建NotificationManager對(duì)象,因?yàn)槭窍到y(tǒng)的常用服務(wù),賦值為getSystemService(Context.NOTIFICATION_SERVICE),需強(qiáng)制轉(zhuǎn)化;調(diào)用成員函數(shù)notify(id,notification)來(lái)加載Notification,id是一個(gè)int值,表示notification的id,自行賦值即可
    查看全部
    0 采集 收起 來(lái)源:發(fā)送取消通知

    2016-09-04

  • 發(fā)送notification通知 NotificationManager manager; manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);// 取到通知控制類(lèi) private void sendNotification() { Intent intents = new Intent(this, MainActivity.class); PendingIntent pdIntent = PendingIntent.getActivity(this, 0, intents, 0);//制造一個(gè)點(diǎn)擊通知意圖 android.app.Notification.Builder builder = new Notification.Builder( this); builder.setSmallIcon(R.drawable.ic_launcher);// 設(shè)置小圖標(biāo) builder.setTicker("hello");// 設(shè)置手機(jī)狀態(tài)提示內(nèi)容 builder.setWhen(System.currentTimeMillis());// 設(shè)置當(dāng)前時(shí)間 builder.setContentTitle("通知欄通知");// 設(shè)置展開(kāi)后標(biāo)題 builder.setContentText("本內(nèi)容來(lái)至notification");// 設(shè)置展開(kāi)后內(nèi)容 builder.setContentIntent(pdIntent);//點(diǎn)擊通知欄意圖 builder.setDefaults(Notification.DEFAULT_ALL);// 設(shè)置提示燈,聲音、震動(dòng) // 需要添加指示燈和震動(dòng)的權(quán)限 Notification notification = builder.build();// 獲取notification manager.notify(notification_ID, notification);//顯示通知欄,id自定義一個(gè)就行 } 取消notification通知 private void cancelNotification() { manager.cancel(notification_ID);//取消通知}
    查看全部
    0 采集 收起 來(lái)源:發(fā)送取消通知

    2018-03-22

  • private void sendNotifaction() { Intent intent = new Intent(this, MainActivity.class); PendingIntent pinIntent = PendingIntent.getActivity(this, 0, intent, 0); android.support.v4.app.NotificationCompat.Builder builder = new NotificationCompat.Builder( this); builder.setSmallIcon(R.drawable.ic_launcher);// 設(shè)置圖標(biāo) builder.setTicker("hello");// 設(shè)置手機(jī)狀態(tài)欄的提示 builder.setWhen(System.currentTimeMillis());// 設(shè)置當(dāng)前的時(shí)間 builder.setContentTitle("這是標(biāo)題");// 設(shè)置狀態(tài)欄的標(biāo)題 builder.setContentText("這是通知狀態(tài)欄中的內(nèi)容");// 設(shè)置內(nèi)容 // 設(shè)置點(diǎn)擊后的意圖,跳轉(zhuǎn)到mainActivity這個(gè)頁(yè)面上去 builder.setContentIntent(pinIntent); // // 注意:這里設(shè)置指示燈和震動(dòng)的時(shí)候需要添加權(quán)限才可以 builder.setDefaults(Notification.DEFAULT_ALL);// 這是將上面三種效果都加上 // Notification notification = builder.build();//這是4.1以上使用這種方法來(lái)實(shí)現(xiàn) Notification notification = builder.build(); // 通過(guò)NotificationManager這個(gè)類(lèi)的示例的notify的方法來(lái)實(shí)現(xiàn)這個(gè)通知 manager.notify(notificationId, notification); }
    查看全部
  • //發(fā)送notification通知 NotificationManager manager; manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);// 取到通知控制類(lèi) Builder builder = new Notification.Builder(this); builder.setSmallIcon(R.drawable.XXX);//設(shè)置圖標(biāo) builder.setTicker("hello");//手機(jī)狀態(tài)欄的提示 builder.setWhen(System.currentTimeMills());//設(shè)置時(shí)間 builder.setContentTitle("通知欄通知");//設(shè)置標(biāo)題 builder.setContentText("我來(lái)自NotificationDemo");//設(shè)置通知內(nèi)容 Intent intent = new Intent(this,MainActivity.class); PendingIntent pintent = PendingIntent.getActivity(this,0,intent); builder.setContentIntent(pintent);//點(diǎn)擊后的意圖 //builder.setDefaults(Notification.DEFAULT_SOUND);//設(shè)置提示聲音 //builder.setDefaults(Notification.DEFAULT_LIGHTS);//設(shè)置指示燈 //builder.setDefaults(Notification.DEFAULT_VIBRATE);//設(shè)置震動(dòng) builder.setDefaults(Notification.DEFAULT_ALL);//三種效果都有 Notification not = builder.build();//4.1及以上 //builder.getNotification();//4.1以下 manager.notify(id, not);//顯示通知欄,id自定義 *注:指示燈和震動(dòng)需要設(shè)置android.permission.FLASHLIGHT和android.permission.VIBRATE權(quán)限
    查看全部
  • Nofification是顯示在手機(jī)狀態(tài)欄的消息(手機(jī)狀態(tài)欄位于手機(jī)的最頂端),代表一種 全局效果的通知。 1、獲取NotificationManager 2、顯示通知欄:notify(id,notification); 3、取消通知欄:cancle(id); 4、構(gòu)造Notification并設(shè)置顯示內(nèi)容 5、通知欄通知可以設(shè)置聲音提示,指示燈,以及震動(dòng)效果
    查看全部
  • 如何實(shí)現(xiàn)通知欄 1、通知管理類(lèi) 獲取NotificationManager 顯示通知欄:notify(id, notification); 取消通知欄:cancle(id); 2、通知類(lèi) 構(gòu)造Notification并設(shè)置顯示內(nèi)容 通知欄通知可以設(shè)置聲音提示、指示燈,以及震動(dòng)效果
    查看全部
  • 如何實(shí)現(xiàn)通知欄: 1.獲取NotificationManager 2.顯示通知欄:notify(id,notification); 3.取消通知欄:cancle(id); 4.構(gòu)造Notification并設(shè)置顯示內(nèi)容 5.通知欄通知可以設(shè)置聲音提示,指示燈,以及震動(dòng)效果
    查看全部
  • 一、Notification通知欄通知 Notification是顯示在手機(jī)狀態(tài)欄的消息(手機(jī)狀態(tài)欄位于手機(jī)最頂端),代表一種全局效果的通知。 二、通知欄的內(nèi)容 圖標(biāo)、標(biāo)題、內(nèi)容、時(shí)間、點(diǎn)擊后響應(yīng) 三、如何實(shí)現(xiàn)通知欄 1.通知管理類(lèi) 獲取NotificationManager 顯示通知欄:notify(id, notification); 取消通知欄:cancle(id); 2.通知類(lèi) 構(gòu)造Notification并設(shè)置顯示內(nèi)容 通知欄通知可以設(shè)置聲音提示、指示燈,以及震動(dòng)效果
    查看全部
  • //自定義對(duì)話框 LayoutInflater inflater=LayoutInflater.from(this); View view=inflater.inflate(R.layout.dialog_layout, null); AlertDialog.Builder builder=new AlertDialog.Builder(this); builder.setTitle("自定義對(duì)話框"); builder.setIcon(R.drawable.ic_launcher); builder.setView(view); AlertDialog dialog=builder.create(); dialog.show();
    查看全部
    0 采集 收起 來(lái)源:自定義對(duì)話框

    2018-03-22

舉報(bào)

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

微信掃碼,參與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)買(mǎi)該課程,無(wú)需重復(fù)購(gòu)買(mǎi),感謝您對(duì)慕課網(wǎng)的支持!