真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Android學(xué)習(xí)筆記—開發(fā)組件3

  1. 通知類組件

    創(chuàng)新互聯(lián)建站專業(yè)IDC數(shù)據(jù)服務(wù)器托管提供商,專業(yè)提供成都服務(wù)器托管,服務(wù)器租用,成都二樞機(jī)房,成都二樞機(jī)房,成都多線服務(wù)器托管等服務(wù)器托管服務(wù)。

    (1)Toast組件:一般出現(xiàn)在屏幕下方,黑色邊框,顯示一段時間自動消失,不會打斷用戶操作。

    場景:下載完成、更新完成、充電結(jié)束、安裝成功等

    Toast.makeText(this,"下載完成",Toast.LENGTH_SHORT).show();

    (2)Notification組件:狀態(tài)欄上的通知

    特性:具有全局效果的通知,時效性不強(qiáng)。

    場景:短信、未接電話、下載等。

    //獲取通知管理器NotificationManager對象

    mNitificationManager = (NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);

    //創(chuàng)建通知對象

    Notification notification = new Notification(R.drawable.xxx,"xxx",System.currentTimeMillis());

    //設(shè)置具體的跳轉(zhuǎn)

    Intent intent = new Intent(this,SecondActivity.class);

    //設(shè)置下拉后的點(diǎn)擊跳轉(zhuǎn)

    PendingIntent pendingIntent = PendingIntent.getActivity(this,0,intent,0);

    //設(shè)置下拉顯示

    notification.setLatestEventInfo(this,"10086","欠費(fèi)...",pendingIntent );

    //發(fā)送通知

    mNotificationManager.notify(NOTIFYID_1,notification);

    //設(shè)定點(diǎn)擊后狀態(tài)欄通知自動消失

    notification.flags = Notification.FLAG_AUTO_CANCEL;

    //取消通知

    mNotification.cancel(NOTIFYID_1);  //清除ID號為NOTIFYID_1的通知

    mNotification.cancelAll();         //清除全部通知

    清單文件中添加權(quán)限

    //閃光燈權(quán)限

    android.permission.FLASHLIGHT

    //振動器權(quán)限

    android.permission.VIBRATE

    (3)Dialog組件:對話框組件

    場景:是否退出、是否安裝、是否付費(fèi)

    特性:打斷用戶操作

    方式一:

    //得到AlertDialog建設(shè)類的對象

    AlertDialog.Builder bulider = new AlertDialog.Builder(this);

    //設(shè)置對話框的一些基本屬性

    builder.setTitle("xxx");

    builder.setMessage("xxx");

    //添加對應(yīng)按鈕選項(xiàng)

    builder.setPositiveButton("確定",null);

    builder.setNegativeButton("取消",null);

    //創(chuàng)建AlertDialog類型的對象

    AlertDialog alertDialog = builder.create();

    //顯示對話框

    alertDialog.show();

    方式二:

    showDialog(int id);

    重寫onCreateDialog(int id)

  2. 進(jìn)度條組件

    (1)ProgressBar組件:水平進(jìn)度條

    setMax():設(shè)置總進(jìn)度

    setProgress():設(shè)置當(dāng)前進(jìn)度

    setSecondaryProgress():設(shè)置第二進(jìn)度

    (2)SeekBar組件:可拖拽水平進(jìn)度條

    setOnSeekBarChangeListener:設(shè)置拖拽監(jiān)聽

    (3)RatingBar組件:評分進(jìn)度條

    setNumStars():設(shè)置星星總數(shù)

    setRating():設(shè)置星星選中個數(shù)

  3. 日期時間類組件

    (1)AnalogClock組件

    (2)DigitalClock組件

    (3)TimePickerDialog時間選擇對話框

    //獲取日歷對象

    Calendar calender = Calender.getInstance();

    TimePickerDialog timePickerDialog = new TimePickerDialog(this,new OnTimeSetListener(){

        @Override

        public void onTimeSet(TimePicker view, int hourOfDay, int minute){

            

        }

    },calendar.get(Calender.HOUR),calendar.get(Calendar.MIMUTE),true);

    timePickerDialog.show();

    (4)DatePickerDialog日期選擇對話框

    DatePickerDialog datePickerDialog = new DatePickerDialog(this,new OnDateSetListener(){

        @Override

        public void onDateSet(DatePicker view,int year,int monthOfYear,int dayOfMonth){

             

        }

    },0,0,0);

    datePickerDialog.show();


分享題目:Android學(xué)習(xí)筆記—開發(fā)組件3
網(wǎng)站地址:http://weahome.cn/article/jdcjoh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部