-
debug啟動(dòng)方式 1.右鍵 Debug as 2.小爬蟲(chóng)查看全部
-
設(shè)置菜單項(xiàng)的點(diǎn)擊事件 onOptionItemSelected(MenuItem item){}查看全部
-
OptionsMenu創(chuàng)建菜單 創(chuàng)建菜單選項(xiàng):OnCreateOptionMenu() ——設(shè)置菜單項(xiàng)可用代碼動(dòng)態(tài)設(shè)置menuAdd(); ——還可以通過(guò)xml設(shè)置MenuInflate.inflate(); 設(shè)置菜單點(diǎn)擊事件:onOptionSelected() xml顯示菜單:1.創(chuàng)建menu的xml文件 2.在onCreateOptionsMenu方法里通過(guò)getMenuInflater().inflater(R.menu.main,menu);加載查看全部
-
設(shè)置通知參數(shù)步驟(轉(zhuǎn)): 第一步:創(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)造的類.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,自行賦值即可;查看全部
-
LogCat的作用: 1、logCat是用來(lái)獲取系統(tǒng)日志信息的工具,可以看到的信息包括Dalvik虛擬機(jī)信息,進(jìn)程信息,Android運(yùn)行時(shí)信息,以及應(yīng)用程序信息。 2、我們可以通過(guò)添加程序日志的方式,來(lái)對(duì)程序進(jìn)行簡(jiǎn)單的追蹤。LogCat是比較輕便簡(jiǎn)介的調(diào)試方式。 3、于Debug調(diào)試的區(qū)別: Debug調(diào)試一般用于相對(duì)來(lái)說(shuō)比較復(fù)雜的問(wèn)題’ LogCat一般用于相對(duì)來(lái)說(shuō)比較容易追蹤的問(wèn)題查看全部
-
一、實(shí)現(xiàn) OnClickListener接口public class MainActivity extends Activity implements OnClickListener{ 二、構(gòu)造notification并發(fā)送到通知欄 /** * 構(gòu)造notification并發(fā)送到通知欄*/ private void sendNotification(){ Intent intent = new Intent(this,MainActivity.class); PendingIntent pintent = PendingIntent.getActivity(this, 0, intent, 0); Builder builder = new Notification.Builder(this); builder.setSmallIcon(R.drawable.ic_launcher);//設(shè)置圖標(biāo) builder.setTicker("hello");//手機(jī)狀態(tài)欄的提示; builder.setWhen(System.currentTimeMillis());//設(shè)置時(shí)間 builder.setContentTitle("通知欄通知");//設(shè)置標(biāo)題 builder.setContentText("我來(lái)自NotificationDemo");//設(shè)置通知內(nèi)容 builder.setContentIntent(pintent);//點(diǎn)擊后的意圖 //以下設(shè)定均需要權(quá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);//設(shè)置以上所有的效果 Notification notification = builder.build();//4.1以上查看全部
-
AlertDialog常用方法查看全部
-
一、什么是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、通知管理類 獲取NotificationManager 顯示通知欄:notify(id, notification); 取消通知欄:cancle(id); 2、通知類 構(gòu)造Notification并設(shè)置顯示內(nèi)容 通知欄通知可以設(shè)置聲音提示、指示燈,以及震動(dòng)效果查看全部
-
自定義對(duì)話框: 第一步:創(chuàng)建布局文件; 第二步:獲取布局:定義LayoutInflater inflater=LayoutInflater.from(this);創(chuàng)建View對(duì)象并賦值為inflater.inflate(R.layout....,null); 第三步:顯示對(duì)話框并調(diào)用setView(view)來(lái)加載樣式;查看全部
-
列表對(duì)話框查看全部
-
多選對(duì)話框查看全部
-
//單選對(duì)話框 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) Builder.setSingleChoiceItems(single_list,0,new DialogInterface.OnClickListener(){ public void onClick(DialogInterface dialog,int which){ String str=single_list[which]; Toast.makeText(MainActivity.this,"這個(gè)人的性別為"+str,Toast.LENGTH_SHORT).show(); } }); AlertDialog dialog=builder.create(); dialog.show(); }查看全部
-
創(chuàng)建dialog: AlterDialog.Builder bulider=new AlterDialog.Builder(this) bulider.setXXX();//Dialog中按鈕的點(diǎn)擊事件中,OnClickListener是引用的DialogInterfere的。需要于Button的點(diǎn)擊事件(引用View的)加以區(qū)分 顯示Dialog: AlertDialog dialog=bulider.create(); dialog.show();查看全部
-
AlertDialog常用方法 要?jiǎng)?chuàng)建一個(gè)AlertDialog,就要用到AlertDialog.Builder的create()方法。 setTitle:為對(duì)話框設(shè)置標(biāo)題 setIcon:為對(duì)話框設(shè)置圖標(biāo) setMessage:為對(duì)話框設(shè)置內(nèi)容 setView:給對(duì)話框設(shè)置自定義樣式 setItems:設(shè)置對(duì)話框要顯示的一個(gè)list,一般用于顯示幾個(gè)命令時(shí) setMultiChoiceItems:用來(lái)設(shè)置對(duì)話框顯示一系列的復(fù)選框 setSingleChoiceItems:設(shè)置單選按鈕 setNeutralButton:普通按鈕 setPositiveButton:給對(duì)話框添加“確認(rèn)”按鈕 setNegativeButton:給對(duì)話框添加“取消”按鈕查看全部
-
完全自定義的Toast: 第一步:創(chuàng)建布局文件LinearLayout; 第二步:創(chuàng)建LayoutInflater對(duì)象,并賦值為L(zhǎng)ayoutInflater.from(this); 第三步:創(chuàng)建View對(duì)象,賦值為inflater.inflate(R.layout...,null);(其中R.layout...為第一步中的布局文件) 第四步:new出Toast對(duì)象 第五步:調(diào)用Toast的setView方法加載View對(duì)象,show出即可;查看全部
舉報(bào)
0/150
提交
取消