-
/** * 顯示列表對話框 */ private void showDialog4() { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("部門列表");//設(shè)置標(biāo)題 builder.setIcon(R.drawable.ic_launcher);//設(shè)置圖標(biāo) builder.setItems(item_list, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub Toast.makeText(MainActivity.this, "我動了"+item_list[which]+"!", Toast.LENGTH_SHORT).show(); } }); AlertDialog dialog = builder.create();//獲取dialog dialog.show();//顯示對話框 }查看全部
-
// 顯示多選按鈕對話框的方法 private void showMultiDialog() { // TODO Auto-generated method stub AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("請選擇您的愛好"); builder.setIcon(R.drawable.ic_launcher); builder.setMultiChoiceItems(Dc, null, new DialogInterface.OnMultiChoiceClickListener() { @Override public void onClick(DialogInterface arg0, int arg1, boolean arg2) { // TODO Auto-generated method stub if (arg2) { Toast.makeText(SecondActivity.this, "我喜歡的是:" + Dc[arg1], 1000).show(); } else { Toast.makeText(SecondActivity.this, "我現(xiàn)在不喜歡:" + Dc[arg1], 1000).show(); } } }); builder.setNegativeButton("點擊取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface arg0, int arg1) { // TODO Auto-generated method stub arg0.dismiss(); } }); AlertDialog dialog = builder.create(); dialog.show(); }查看全部
-
//單選對話框 String[] single_list={"男","女"}; private void showDialog2(){ AlertDialog.Builder=new AlertDialog.Builder(this); Builder.setTitle("選擇性別");//設(shè)置標(biāo)題 Builder.setIcon(R.drawable.ic_launcher);//設(shè)置圖標(biāo) //設(shè)置選項:第二個參數(shù)0表示默認(rèn)選中第一個選項 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(); }查看全部
-
/** * 顯示確認(rèn)對話框 */ private void showDialog1() { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("確認(rèn)對話框");//設(shè)置標(biāo)題 builder.setIcon(R.drawable.ic_launcher);//設(shè)置圖標(biāo) builder.setMessage("確認(rèn)對話框提示內(nèi)容");//設(shè)置內(nèi)容 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();//顯示對話框 }查看全部
-
private void showPublicDialog() { // 通過AlertDialog.Builder來創(chuàng)建builder AlertDialog.Builder builder = new AlertDialog.Builder(this); // 通過builder來設(shè)置一些屬性 builder.setTitle("這是確認(rèn)對話框"); builder.setIcon(R.drawable.ic_launcher); builder.setMessage("這是對話框中要顯示的內(nèi)容...."); builder.setPositiveButton("確定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface arg0, int arg1) { LayoutInflater inflater = LayoutInflater .from(SecondActivity.this); View view = inflater.inflate(R.layout.toast_layout, null); Toast toast = new Toast(SecondActivity.this); toast.setView(view); toast.show(); } }); builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface arg0, int arg1) { //同上 } }); // 通過dialog的create的方法來創(chuàng)建dialog AlertDialog dialog = builder.create(); // 將dialog通過show的方法顯示出來 dialog.show(); }查看全部
-
AlertDialog常用方法 要創(chuàng)建一個AlertDialog,就要用到AlertDialog.Builder的create()方法。 setTitle:為對話框設(shè)置標(biāo)題 setIconL:為對話框設(shè)置標(biāo)題 setMessage:為對話框設(shè)置內(nèi)容 setView:給對話框設(shè)置自定義樣式 setItems:設(shè)置對話框姚先生的一個list,一般用于顯示幾個命令時 setMultiChoiceItems:用來設(shè)置對話框顯示一系列的復(fù)選框 setSingleChoiceItems:設(shè)置單選按鈕 setNeutralButton:普通按鈕 setPositiveButton:給對話框添加“確認(rèn)”按鈕 setNegativeButton:對話框添加“取消”按鈕查看全部
-
幾種常見deDialog對話框查看全部
-
一、Dialog 對話框是在當(dāng)前界面彈出的一個小窗口,用于顯示重要提示信息,提示用戶輸入信息,確認(rèn)信息,或者顯示某種狀態(tài),如下載進(jìn)度,退出提示等等。一般情況下,影虎要與對話框進(jìn)行交互,然后返回到被只改的界面以繼續(xù)運行當(dāng)前的應(yīng)用程序。 二、AlertDialog 要創(chuàng)建一個AlertDialog,就要用到AlertDialog.Builder的create()方法。 setTitle:為對話框設(shè)置標(biāo)題 setIcon:為對話框設(shè)置圖標(biāo) setMessage:為對話框設(shè)置內(nèi)容 setView:給對話框設(shè)置自定義樣式 setItems:設(shè)置對話框要顯示的一個list,一般用于顯示幾個命令時 setMultiChoiceItems:用來設(shè)置對話框顯示一系列的復(fù)選框 setSingleChoiceItems:設(shè)置單選按鈕 setNeutralButton:普通按鈕 setPositiveButton:給對話框添加“確認(rèn)”按鈕 setNegativeButton:給對話框添加“取消”按鈕查看全部
-
新建一個Toast樣式的layout布局toast_layout.xml //獲得inflater LayoutInflater inflater = LayoutInflater.from(this); // 通過inflater來將我們自定義的toast的布局轉(zhuǎn)化為view的控件 View view = inflater.inflate(R.layout.toast_layout, null); //初始化toast Toast toast=new Toast (this); // 通過toast.setView的方法將我們上面得到的view添加到toast中去 toast.setView(view); //顯示toast toast.show();查看全部
-
初始化toast Toast toast = Toast.makeText(MainActivity.this,"這是顯示帶有圖片的toast", 2000); 將toast強(qiáng)制轉(zhuǎn)換為布局文件 LinearLayout toast_layout = (LinearLayout) toast.getView(); 得到一個ImageView的控件,并設(shè)置控件中的圖片資源 ImageView iv = new ImageView(this); iv.setImageResource(R.drawable.ic_launcher); 在布局文件中添加這個ImageView的控件,addView的第二個參數(shù)是為這個圖片設(shè)置位置,為0的時候表示在文字的上面(沒有第二個參數(shù)的時候是文字在上) toast_layout.addView(iv, 0); show出來 toast.show();查看全部
-
改變Toast顯示消息的位置: toast.setGravity(gravity,x0ffset,y0ffset); gravity是樣式可以通過.xxxx選擇 x0ffset:相對當(dāng)前位置的X軸(橫向)的偏移量 y0ffset:相對當(dāng)前位置的Y軸(縱向)的偏移量查看全部
-
Toast常用方法 Toast.makeText(context, text, duration);//返回值為Toast //Toast.makeText(this,"info",1000).show();單位時間為毫秒 Toast.setDuration(duration);//設(shè)置持續(xù)時間 Toast.setGravity(gravity, xOffset, yOffset);//設(shè)置toast位置 //toast.setGravity(Gravity.CENTER, 0, 0); //xOffset設(shè)置正值則向右偏移,設(shè)置負(fù)值則向左偏移 //yOffset設(shè)置正值則向下偏移,設(shè)置負(fù)值則向上偏移 Toast.setText(s);//設(shè)置提示內(nèi)容 Toast.show();//顯示查看全部
-
Toast常用方法查看全部
-
什么是Toast 1.Toast是一種提供給用戶簡潔提示信息的視圖 2.該視圖以浮與應(yīng)用程序智商的形式呈現(xiàn)給用戶.Toast提示界面不獲取焦點,所以不影響用戶的操作.Toast提示就是在不影響用戶使用程序的同時,給予用戶提供某些提示信息.有兩個例子就是音量控制盒設(shè)置信息保存成功 3.Android提供的Toast類可以創(chuàng)建和顯示該Toast信息. Toast常用方法 Toast.makeText(context,text,duration); //返回值為Toast //context:上下文 //text:提示的內(nèi)容 //duration:持續(xù)的時間 toast.setDuration(duration);//設(shè)置持續(xù)時間 toast.setGravity(gravity,x0ffset,y0ffset);//設(shè)置toast位置 toast.setText(s);//設(shè)置提示內(nèi)容 toast.show();//顯示查看全部
-
LogCat窗口左側(cè)是日志過濾器 All messages是所有日志只要是和程序有關(guān)的都會記錄 上方綠色小加號是添加過濾器: Filter Name過濾器名稱,可以隨意起 by Log Tag通過標(biāo)簽名過濾 by Log Message通過日志信息過濾 by PID通過進(jìn)程ID過濾 by Application Name通過應(yīng)用程序名過濾 by Log Level通過日志等級過濾 常用的是Tag和AnimationName 上方減號按鈕是刪除選中的過濾器 上方書寫的按鈕是編輯選中的過濾器查看全部
舉報
0/150
提交
取消