-
自定義Dialog 1.自定義布局 2.寫代碼: AlertDialog.Builder builder=new AlertDialog.Builder(this);// 先new出Builder //builder.setXXX(); //通過這個可以設置不同的dialog LayoutInflater inflater=LayoutInflater.from(this); View view2= inflater.inflate(R.layout.dialog_layout, null); //將自定義Dialog的布局加載進來。 Button button= (Button) view2.findViewById(R.id.button1);//通過findViewById,找到確認按鈕 builder.setView(view2); //將自定義布局設置給builder; final AlertDialog dialog= builder.create(); //通過builder創建dialog button.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { dialog.dismiss();//當點擊確定按鈕時,讓dialog消失 } }); dialog.show();查看全部
-
AlertDialog的常用方法查看全部
-
自定義Toast 1.構建布局文件(layout.xml)。 2.寫代碼 Toast toast= Toast.makeText(MainActivity.this, "顯示Toast", Toast.LENGTH_LONG); toast.setGravity(Gravity.CENTER, 50, 100); //表示Toast向右(x軸)偏移50,向下(y軸)偏移100 LayoutInflater inflater= LayoutInflater.from(MainActivity.this); View view2 = inflater.inflate(R.layout.toast_layout, null);//將toast的布局轉化為View對象 toast.setView(view2);//將toast布局對象設置給toast對象 toast.show();//顯示toast查看全部
-
2-2 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,數量從少到多.查看全部
-
2-1 LogCat的作用: 1、logCat是用來獲取系統日志信息的工具,可以得到的信息包括Dalvik虛擬機信息,進程信息,Android運行時信息,以及應用程序信息。 2、我們可以通過添加程序日志的方式,來對程序進行簡單的追蹤。LogCar是比較輕便簡潔的調式方式。 3、與Debug調式的區別: Debug調式一般用于相對來說比較復雜的問題; LogCat一般用于相對來說比較容易追蹤的問題;查看全部
-
《android第二季》 1-1 Debug調式程序 1)、調式是程序員無法回避的工作。調式方法有許多種,但歸根結底,就是找到引發錯誤的代碼。 2)、Debug調式可以快速準確的定位到錯誤問題的位置,以及它的調用關系。 3)、Debug調式程序是程序員必備的技能之一 1-2 Debug調式程序步驟: 1)、開始Debug程序,通過eclipse的Debug As啟動程序 2)、添加斷點 3)、程序運行到斷點位置會自動停止到斷點代碼 4)、開始追蹤程序 F6 逐行追蹤 F5 進入方法 F7 跳出方法 F8 下一個斷點或是結束Debug查看全部
-
/** * 顯示確認對話框 */ 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();//顯示對話框 }查看全部
-
常用方法查看全部
-
頁面跳轉查看全部
-
通知控制類定義查看全部
-
整個步驟查看全部
-
常用方法查看全部
-
常見的幾種dialog查看全部
-
toast的常用方法查看全部
-
ContextMenu_2長按時出現的菜單查看全部
舉報
0/150
提交
取消