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

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

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

邦蜀黍 移動開發工程師
難度入門
時長 3小時50分
學習人數
綜合評分9.70
133人評價 查看評價
9.9 內容實用
9.8 簡潔易懂
9.4 邏輯清晰
  • pendingIntent字面意義:等待的,未決定的Intent。 要得到一個pendingIntent對象,使用方法類的靜態方法 getActivity(Context, int, Intent, int),getBroadcast(Context, int, Intent, int),getService(Context, int, Intent, int) 分別對應著Intent的3個行為,跳轉到一個activity組件、打開一個廣播組件和打開一個服務組件。 參數有4個,比較重要的事第三個和第一個,其次是第四個和第二個??梢钥吹?,要得到這個對象,必須傳入一個Intent作為參數,必須有context作為參數。 pendingIntent是一種特殊的Intent。主要的區別在于Intent的執行立刻的,而pendingIntent的執行不是立刻的。pendingIntent執行的操作實質上是參數傳進來的Intent的操作,但是使用pendingIntent的目的在于它所包含的Intent的操作的執行是需要滿足某些條件的。 主要的使用的地方和例子:通知Notificatio的發送,短消息SmsManager的發送和警報器AlarmManager的執行等等
    查看全部
    0 采集 收起 來源:設置通知參數

    2017-09-08

  • Notification 通知欄通知 Notification 是顯示在手機狀態欄的消息(手機狀態欄位于手機屏幕的最頂端),代表一種全局效果的通知。 用到兩個類:NotificationManager通知管理類 和 Notification通知類。 前者的作用主要是顯示或者取消通知。 Notification類 可以設置來消息的時候的提示音、指示燈、振動的效果,設置顯示的內容,點擊之后的響應等等。 首先,在手機狀態欄的時候,會有一個圖標。另外,如果是剛剛發過來的消息,還會有一行文字提示。拖拽開手機狀態欄,會有一個通知(如圖),通知里面也有個圖標,還有標題和內容以及時間。 點擊后的響應包括:進入某一個程序,或者彈出某個界面等等。 如何實現通知欄: 獲取NotificationManager 顯示通知欄:notify(id,notification); 取消通知欄:cancle(id); 構造Notification并設置顯示內容 通知欄通知可以設置聲音提示,指示燈,以及震動效果。
    查看全部
    0 采集 收起 來源:認識Notification

    2017-09-08

  • Notification 通知欄通知 Notification 是顯示在手機狀態欄的消息(手機狀態欄位于手機屏幕的最頂端),代表一種全局效果的通知。 用到兩個類:NotificationManager通知管理類 和 Notification通知類。 前者的作用主要是顯示或者取消通知。 Notification類 可以設置來消息的時候的提示音、指示燈、振動的效果,設置顯示的內容,點擊之后的響應等等。 首先,在手機狀態欄的時候,會有一個圖標。另外,如果是剛剛發過來的消息,還會有一行文字提示。拖拽開手機狀態欄,會有一個通知(如圖),通知里面也有個圖標,還有標題和內容以及時間。 點擊后的響應包括:進入某一個程序,或者彈出某個界面等等。 如何實現通知欄: 獲取NotificationManager 顯示通知欄:notify(id,notification); 取消通知欄:cancle(id); 構造Notification并設置顯示內容 通知欄通知可以設置聲音提示,指示燈,以及震動效果。
    查看全部
    0 采集 收起 來源:認識Notification

    2017-09-08

  • as中: STEP OVER 逐行 F8 STEP INTO 進入方法 F7 STEP OUT 跳出方法 SHIFT+F8 RESUME PROGRAM 下一個斷點 F9 ctrl+shift+F8 看斷點
    查看全部
    0 采集 收起 來源:總結

    2017-09-08

  • 設置自定義的AlertDialog對話框 public void showDialog5(View v){ //自定義對話框 LayoutInflater inflater=LayoutInflater.from(this); View view=inflater.inflate(R.layout.dialog_layout, null); AlertDialog.Builder builder=new AlertDialog.Builder(this); builder.setTitle("自定義對話框"); builder.setIcon(R.drawable.ic_launcher); builder.setView(view); AlertDialog dialog=builder.create(); dialog.show(); }
    查看全部
    0 采集 收起 來源:自定義對話框

    2018-03-22

  • 列表對話框 (已在對應 Button 上添加了屬性 android:onClick="doClick6") String[] item_list = new String[]{"項目經理","策劃","測試","美工","程序猿"}; public void showDialog4(View v){ AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("部門列表"); builder.setIcon(R.mipmap.ic_launcher); builder.setItems(item_list, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(SecondActivity.this, "我動了"+item_list[which], Toast.LENGTH_SHORT).show(); } }); AlertDialog dialog = builder.create(); dialog.show(); }
    查看全部
    0 采集 收起 來源:列表對話框

    2018-03-22

  • 多選對話框的實現( 已在對應的 Button 中設置屬性 android:onClick="doClick5") String[] multi_list = new String[]{"籃球","足球","男生","女生"}; public void doClick5(View v){ AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("你喜歡什么呢?"); builder.setIcon(R.mipmap.ic_launcher); builder.setMultiChoiceItems(multi_list, null, new DialogInterface.OnMultiChoiceClickListener() { @Override public void onClick(DialogInterface dialog, int which, boolean isChecked) { if (isChecked){ Toast.makeText(SecondActivity.this, "你喜歡"+multi_list[which], Toast.LENGTH_SHORT).show(); }else{ Toast.makeText(SecondActivity.this,"你不喜歡"+multi_list[which],Toast.LENGTH_LONG).show(); } } }); builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); // 退出對話框 } }); AlertDialog dialog = builder.create(); dialog.show(); }
    查看全部
    0 采集 收起 來源:多選對話框

    2018-03-22

  • //單選對話框 String[] single_list={"男","女"}; private void showDialog2(){ AlertDialog.Builder=new AlertDialog.Builder(this); Builder.setTitle("選擇性別");//設置標題 Builder.setIcon(R.drawable.ic_launcher);//設置圖標 //設置選項:第二個參數0表示默認選中第一個選項 Builder.setSingleChoiceItems(single_list,0,new DialogInterface.OnClickListener(){ public void onClick(DialogInterface dialog,int which){ String str=single_list[which]; Toast.makeText(MainActivity.this,"這個人的性別為"+str,Toast.LENGTH_SHORT).show(); } }); AlertDialog dialog=builder.create(); dialog.show(); }
    查看全部
    0 采集 收起 來源:單選對話框

    2018-03-22

  • /** * 顯示確認對話框 */ private void showDialog1() { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("確認對話框");//設置標題 builder.setIcon(R.drawable.ic_launcher);//設置圖標 builder.setMessage("確認對話框提示內容");//設置內容 builder.setPositiveButton("確定", new DialogInterface.OnClickListener() { //這個OnClicklistener和上面的包不一樣 @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(MainActivity.this, "點擊了確定按鈕!",Toast.LENGTH_SHORT).show(); } }); builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(MainActivity.this, "點擊了取消按鈕!",Toast.LENGTH_SHORT).show(); } }); AlertDialog dialog = builder.create();//獲取dialog dialog.show();//顯示對話框 }
    查看全部
    0 采集 收起 來源:確認對話框

    2018-03-22

  • Dialog 對話框是在當前界面彈出的一個小窗口,用于顯示重要提示信息,提示用戶輸入信息,確認信息,或者顯示某種狀態,如下載進度,退出提示等等。一般情況下,影虎要與對話框進行交互,然后返回到被只改的界面以繼續運行當前的應用程序。 常見的有確認對話框、單選按鈕對話框、多選按鈕對話框和列表對話框 AlertDialog 要創建一個AlertDialog,就要用到AlertDialog.Builder的create()方法。 setTitle:為對話框設置標題 setIcon:為對話框設置圖標 setMessage:為對話框設置內容 setView:給對話框設置自定義樣式 setItems:設置對話框要顯示的一個list,一般用于顯示幾個命令時 setMultiChoiceItems:用來設置對話框顯示一系列的復選框 setSingleChoiceItems:設置單選按鈕 setNeutralButton:普通按鈕 setPositiveButton:給對話框添加“確認”按鈕 setNegativeButton:給對話框添加“取消”按鈕
    查看全部
    0 采集 收起 來源:認識Dialog

    2017-09-07

  • 注意這里是setView(),而不是addView()。 另外在 R.layout.toast_layout 里面是我們自定義的 Toast 布局。本例中是一個ImageView,在其上下各有一個TextView。注意inflater
    查看全部
    0 采集 收起 來源:自定義Toast

    2017-09-07

  • 帶有圖片的Toast Toast toast = Toast.makeText(this,"帶有圖片的Toast!",Toast.LENGTH_LONG); LinearLayout toast_layout = (LinearLayout)toast.getView(); ImageView iv = new ImageView(this); iv.setImageResource(R.drawable.topimg); toast_layout.addView(iv,0);//第二個參數0是在Layout中的index,表示圖片在文字上面。只有一個參數的話是默認文字在圖片上面。 toast.show();
    查看全部
  • 改變Toast顯示消息的位置: toast.setGravity(gravity,x0ffset,y0ffset); gravity是樣式可以通過.xxxx選擇 注意 Gravity 不要漏掉 x0ffset:相對當前位置的X軸(橫向)的偏移量 y0ffset:相對當前位置的Y軸(縱向)的偏移量
    查看全部
  • Toast基本概念 1.Toast是一種提供給用戶簡潔提示信息的視圖。 2.該視圖以浮于應用程序之上的形式呈現給用戶。Toast提示界面不獲取腳墊,所以不影響用戶的操作。Toast提示就是在不影響用戶使用呈現的同時,給用戶提供某些提示信息。有兩個例子就是音量控制和設置信息保存成功。 3.Android提供的Toast類可以創建和顯示該Toast信息。 二、Toast常用方法 Toast.makeText(context, text, duration);//返回值為Toast Toast.setDuration(duration);//設置持續時間 Toast.setGravity(gravity, xOffset, yOffset);//設置toast位置 Toast.setText(s);//設置提示內容 Toast.show();//顯示
    查看全部
    0 采集 收起 來源:重新認識Toast

    2017-09-07

  • LogCat的作用 1、LogCat是用來獲取系統日志信息的工具,可以得到的信息包括Dalvik虛擬機信息,進程信息,Android運行時信息,以及應用程序信息 2、我們可以通過添加程序日志的方式,來對程序進行簡單的追蹤 LogCat是比較輕便簡潔的調試方式。 3、與 Debug調試的區別 Debug調試一般用于相對來說比較復雜的問題 LogCat一般用于相對來說比較容易追蹤的問題 Log日志級別: 1、Log.v(tag,message);//verbose模式,打印最詳細的日志輸出顏色為黑色 2、Log.d(tag,message);//debug級別的日志 顏色為藍色 3、Log.i(tag,message);//info級別的日志 顏色為綠色 4、Log.w(tag,message);//warn級別的日志 顏色為橙色 5、Log.e(tag,message);//error級別的日志 顏色為紅色 tag用來標記Log消息的源頭的.而message則是這條Log的內容.錯誤信息的級別最高,其次是警告信息,然后是通知信息以及Debug信息,級別最低的是詳細信息。 從日志的輸出數量來算,error,warn,info,debug,verbose,數量從少到多。
    查看全部
    0 采集 收起 來源:LogCat概述

    2017-09-07

舉報

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

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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