亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android學習筆記—開發組件3

發布時間:2020-07-31 10:15:09 來源:網絡 閱讀:254 作者:lyklykkk 欄目:移動開發
  1. 通知類組件

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

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

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

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

    特性:具有全局效果的通知,時效性不強。

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

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

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

    //創建通知對象

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

    //設置具體的跳轉

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

    //設置下拉后的點擊跳轉

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

    //設置下拉顯示

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

    //發送通知

    mNotificationManager.notify(NOTIFYID_1,notification);

    //設定點擊后狀態欄通知自動消失

    notification.flags = Notification.FLAG_AUTO_CANCEL;

    //取消通知

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

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

    清單文件中添加權限

    //閃光燈權限

    android.permission.FLASHLIGHT

    //振動器權限

    android.permission.VIBRATE

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

    場景:是否退出、是否安裝、是否付費

    特性:打斷用戶操作

    方式一:

    //得到AlertDialog建設類的對象

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

    //設置對話框的一些基本屬性

    builder.setTitle("xxx");

    builder.setMessage("xxx");

    //添加對應按鈕選項

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

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

    //創建AlertDialog類型的對象

    AlertDialog alertDialog = builder.create();

    //顯示對話框

    alertDialog.show();

    方式二:

    showDialog(int id);

    重寫onCreateDialog(int id)

  2. 進度條組件

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

    setMax():設置總進度

    setProgress():設置當前進度

    setSecondaryProgress():設置第二進度

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

    setOnSeekBarChangeListener:設置拖拽監聽

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

    setNumStars():設置星星總數

    setRating():設置星星選中個數

  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();


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

九寨沟县| 出国| 濮阳市| 宝坻区| 大理市| 马尔康县| 台州市| 宝山区| 古交市| 沾益县| 临澧县| 合阳县| 盐城市| 红安县| 永登县| 东乡县| 壤塘县| 鸡泽县| 禄劝| 樟树市| 遵义市| 诏安县| 长顺县| 当涂县| 彭阳县| 汉沽区| 栖霞市| 西乌珠穆沁旗| 碌曲县| 佛山市| 布尔津县| 南郑县| 南漳县| 青海省| 陇西县| 天柱县| 额尔古纳市| 洛宁县| 塘沽区| 岳阳县| 民和|