欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android使用Notification實現寬視圖通知欄(二)

 更新時間:2016年12月08日 11:45:40   作者:潘侯爺  
這篇文章主要為大家詳細介紹了Android使用Notification實現寬視圖通知欄,具有一定的參考價值,感興趣的小伙伴們可以參考一下

Notification是在你的應用常規(guī)界面之外展示的消息。當app讓系統(tǒng)發(fā)送一個消息的時候,消息首先以圖表的形式顯示在通知欄。要查看消息的詳情需要進入通知抽屜(notificationdrawer)中查看。通知欄和通知抽屜(notificationdrawer)都是系統(tǒng)層面控制的,你可以隨時查看,不限制于app。

Notification 的設計:

作為android UI中很重要的組成部分,notification擁有專屬于自己的設計準則。

Notification的界面元素在通知抽屜中的notification有兩種顯示方式,取決于你的android版本以及notification drawer的狀態(tài):

(1)普通視圖

這種風格是notification drawer的標準顯示方式。

普通視圖博文鏈接:http://www.dbjr.com.cn/article/99307.htm

(2)寬視圖

指你的notification被展開的時候會顯示更大的視圖,這種風格是android4.1之后才有的新特性。

下面將詳細介紹寬視圖:

只有當notification被展開的時候這種寬視圖的notification才會出現,通過手勢操作可以展開一個普通的notification(部分定制系統(tǒng)不可以,會直接顯示寬視圖)。這種風格的notification從android4.1以后才開始支持。下面的截圖展示了inbox風格的notification:

你應該注意到了這種notification其實跟普通的沒多大差別,

唯一的區(qū)別在于數字7-詳情區(qū)域。

不同寬視圖notification這里的顯示是有區(qū)別的,有如下幾種風格:

大圖標風格:詳情區(qū)域顯示一個最高位256dp的bitmap。

文字風格:詳情區(qū)域顯示一段文字

消息盒子風格(Inbox style):詳情區(qū)域顯示幾行文字。

 下面是我們本次演示的效果圖:

下面開始代碼實現,這里就不贅述點擊按鈕的布置了,直接上java的notification實現代碼:

public class MainActivity extends AppCompatActivity {
  private static final int NO_2 =0x2;
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
  }
  //按鈕的點擊方法
  public void show(View v){
    NotificationCompat.Builder builder = new NotificationCompat.Builder(this);
    builder.setSmallIcon(R.mipmap.guojia);
    builder.setContentTitle("郭嘉");//系統(tǒng)限制,可能不顯示
    builder.setContentText("我們打袁紹吧");//系統(tǒng)限制,可能不顯示
    builder.setDefaults(Notification.DEFAULT_ALL);
    //添加寬視圖
    NotificationCompat.InboxStyle style = new NotificationCompat.InboxStyle();
    style.setBigContentTitle("十勝十敗");
    //由手機屏幕像素決定顯示多少
    style.addLine("第一是道勝");
    style.addLine("第二是義勝");
    style.addLine("第三是治勝");
    style.addLine("第四是度勝");
    style.addLine("第五是謀勝");
    style.addLine("第六是德勝");
    style.addLine("第七是仁勝");
    style.addLine("第八是明勝");
    style.addLine("第九是文勝");
    style.addLine("第十是武勝");
    style.setSummaryText("作者:郭嘉");//添加概要
    builder.setStyle(style);
    Notification n = builder.build();
    NotificationManager manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
    manager.notify(NO_2, n);
  }
}

今天就這樣,簡單演示了notification的寬視圖的實現。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Android Crash與ANR詳細介紹

    Android Crash與ANR詳細介紹

    對于Android開發(fā)的人來說,想必對Crash和ANR這倆都不陌生,并且都對其恨之入骨,因為它倆的產生會大大影響用戶體驗。所以,在此,結合本人的開發(fā)經驗,對其做個總結
    2022-11-11
  • 使用Flutter開發(fā)的抖音國際版實例代碼詳解

    使用Flutter開發(fā)的抖音國際版實例代碼詳解

    這篇文章主要介紹了使用Flutter開發(fā)的抖音國際版,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • Android實現網絡加載時的對話框功能

    Android實現網絡加載時的對話框功能

    這篇文章主要介紹了Android實現網絡加載時的對話框功能,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-02-02
  • Android開發(fā)之ClipboardManager剪貼板功能示例

    Android開發(fā)之ClipboardManager剪貼板功能示例

    這篇文章主要介紹了Android開發(fā)之ClipboardManager剪貼板功能,結合簡單實例形式分析了Android使用ClipboardManager實現剪貼板功能的相關操作技巧,需要的朋友可以參考下
    2017-03-03
  • Android apk完整性檢測的實現思路和代碼實現

    Android apk完整性檢測的實現思路和代碼實現

    這篇文章主要介紹了Android apk完整性檢測的實現思路和代碼實現,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2023-12-12
  • Flutter 中 Dart的Mixin示例詳解

    Flutter 中 Dart的Mixin示例詳解

    這篇文章主要介紹了Flutter 中 Dart的Mixin的相關知識,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • Android編程實現GPS位置獲取的方法

    Android編程實現GPS位置獲取的方法

    這篇文章主要介紹了Android編程實現GPS位置獲取的方法,結合具體實例形式分析了Android針對GPS定位的常見操作技巧,需要的朋友可以參考下
    2017-07-07
  • Android 多層嵌套后的 Fragment 懶加載實現示例

    Android 多層嵌套后的 Fragment 懶加載實現示例

    這篇文章主要介紹了Android 多層嵌套后的 Fragment 懶加載實現示例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • Android EditText每4位自動添加空格效果

    Android EditText每4位自動添加空格效果

    這篇文章主要給大家介紹了關于Android EditText每4位自動添加空格效果的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用EditText具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-06-06
  • 解析Android點擊事件分發(fā)機制

    解析Android點擊事件分發(fā)機制

    本篇文章主要介紹了解析Android點擊事件分發(fā)機制,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12

最新評論