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

Android使用Notification實(shí)現(xiàn)寬視圖通知欄(二)

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

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

Notification 的設(shè)計(jì):

作為android UI中很重要的組成部分,notification擁有專屬于自己的設(shè)計(jì)準(zhǔn)則。

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

(1)普通視圖

這種風(fēng)格是notification drawer的標(biāo)準(zhǔn)顯示方式。

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

(2)寬視圖

指你的notification被展開的時(shí)候會(huì)顯示更大的視圖,這種風(fēng)格是android4.1之后才有的新特性。

下面將詳細(xì)介紹寬視圖:

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

你應(yīng)該注意到了這種notification其實(shí)跟普通的沒多大差別,

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

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

大圖標(biāo)風(fēng)格:詳情區(qū)域顯示一個(gè)最高位256dp的bitmap。

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

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

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

下面開始代碼實(shí)現(xiàn),這里就不贅述點(diǎn)擊按鈕的布置了,直接上java的notification實(shí)現(xiàn)代碼:

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);
  }
  //按鈕的點(diǎn)擊方法
  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("十勝十?dāng)?);
    //由手機(jī)屏幕像素決定顯示多少
    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);
  }
}

今天就這樣,簡(jiǎn)單演示了notification的寬視圖的實(shí)現(xiàn)。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Android Crash與ANR詳細(xì)介紹

    Android Crash與ANR詳細(xì)介紹

    對(duì)于Android開發(fā)的人來說,想必對(duì)Crash和ANR這倆都不陌生,并且都對(duì)其恨之入骨,因?yàn)樗鼈z的產(chǎn)生會(huì)大大影響用戶體驗(yàn)。所以,在此,結(jié)合本人的開發(fā)經(jīng)驗(yàn),對(duì)其做個(gè)總結(jié)
    2022-11-11
  • 使用Flutter開發(fā)的抖音國際版實(shí)例代碼詳解

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

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

    Android實(shí)現(xiàn)網(wǎng)絡(luò)加載時(shí)的對(duì)話框功能

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

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

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

    Android apk完整性檢測(cè)的實(shí)現(xiàn)思路和代碼實(shí)現(xiàn)

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

    Flutter 中 Dart的Mixin示例詳解

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

    Android編程實(shí)現(xiàn)GPS位置獲取的方法

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

    Android 多層嵌套后的 Fragment 懶加載實(shí)現(xiàn)示例

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

    Android EditText每4位自動(dòng)添加空格效果

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

    解析Android點(diǎn)擊事件分發(fā)機(jī)制

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

最新評(píng)論