精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

明明白白Android平臺的Action Bar

移動開發 Android
Action Bar為Android 3.0及更高版本開發人員提供了一個相對較新的導航部件,它取代了傳統的應用程序標題欄,提供了更豐富的功能,允許你更快遍歷屏幕和應用程序的功能,只需很少的點擊,困惑也更少了。

Action Bar是什么?

很長一段時間內,開發人員一直在為他們的Android應用程序設計功能標題欄,Android 3.0正式引入了Action Bar部件,規范了應用程序導航設計,一些新的Android設備,如平板電腦也拋棄了傳統的導航功能,使用軟件按鈕取代了物理主屏、菜單、后退和搜索按鈕。

Action Bar的概念非常簡單,如果你的應用程序有一個“選項”菜單,當用戶點擊“菜單”按鈕時,出現一個活動項目菜單,你的應用程序可以利用Android 3.0中的Action Bar功能,它修改了應用程序標題欄,以一種易于使用的方式顯示那些先前在“選項”菜單中的活動,如圖1所示。

Action Bar是什么?
圖 1 蜂巢設備上的Action Bar

 

Action Bar有哪些行為?

最棘手的是運行蜂巢及更高版本的設備顯示不同Action Bar功能時,取決于應用程序的目標SDK是設置為蜂巢還是傳統的API級別。

我們來看一個簡單的例子,假設我們的應用程序包含四個屏幕:一個主Activity和三個“清潔的”Activity(打掃、擦洗和吸塵),我們向主Activity添加一個選項菜單,以便讓用戶跳轉到另三個Activity,如圖2所示。

Action Bar有哪些行為?
圖 2 帶有一個選項菜單和四個屏幕的簡單應用程序

該應用程序兩個基本的組件是選項菜單資源文件和主Activity類,其它Activity類只是簡單地顯示一個ImageView和一個TextView控件,選項菜單資源文件簡單定義了選項菜單項,其內容如下:

  1. <?xml version="1.0" encoding="utf-8"?> 
  2. <menu 
  3.     xmlns:android=">http://schemas.android.com/apk/res/android"> 
  4.     <item 
  5.         android:id="@+id/sweep" 
  6.         android:icon="@drawable/ic_menu_sweep" 
  7.         android:title="@string/sweep"  
  8.         android:onClick="onOptionSweep" /> 
  9.     <item 
  10.         android:id="@+id/scrub" 
  11.         android:icon="@drawable/ic_menu_scrub" 
  12.         android:title="@string/scrub" 
  13.         android:onClick="onOptionScrub" /> 
  14.     <item 
  15.         android:id="@+id/vacuum" 
  16.         android:icon="@drawable/ic_menu_vac" 
  17.         android:title="@string/vacuum"  
  18.         android:onClick="onOptionVacuum" /> 
  19. </menu> 

主Activity類將這個菜單資源作為一個選項菜單載入,并定義了每個選項菜單項的onClick處理程序,其內容如下:

  1. package com.mamlambo.actonthis; 
  2. import android.app.Activity; 
  3. import android.content.Intent; 
  4. import android.os.Bundle; 
  5. import android.view.Menu; 
  6. import android.view.MenuInflater; 
  7. import android.view.MenuItem; 
  8. public class ActOnThisActivity extends Activity { 
  9.    /** Called when the activity is first created. */ 
  10.    @Override 
  11.    public void onCreate(Bundle savedInstanceState) { 
  12.       super.onCreate(savedInstanceState); 
  13.       setContentView(R.layout.main); 
  14.    } 
  15.    @Override 
  16.    public boolean onCreateOptionsMenu(Menu menu) { 
  17.       MenuInflater inflater = getMenuInflater(); 
  18.       inflater.inflate(R.menu.cleaningoptions, menu); 
  19.       return true; 
  20.    } 
  21.       public void onOptionSweep(MenuItem i) 
  22.    { 
  23.       startActivity(new Intent(this, SweepActivity.class)); 
  24.    } 
  25.    public void onOptionScrub(MenuItem i) 
  26.    { 
  27.       startActivity(new Intent(this, ScrubActivity.class)); 
  28.    } 
  29.       public void onOptionVacuum(MenuItem i) 
  30.    { 
  31.       startActivity(new Intent(this, VacuumActivity.class)); 
  32.    } 
  33.    } 

到現在為止我們沒有做任何事情,因此我們在技術上并不需要將應用程序的Android清單文件設置為高目標API級別,我們這里將其設置為API級別9。

 

  1. <uses-sdk android:minSdkVersion="9" /> 

當我們在蜂巢設備上運行這個“傳統的”應用程序時,系統欄會顯示一個像網格的圖標(第四個),它和傳統Android手機上的“菜單”按鈕所起的作用是等同的,只不過它變成一個軟件按鈕了,點擊它將會顯示選項菜單,就好像是在一部老式智能手機上一樣,如圖3所示,屏幕頂部的標題欄僅僅顯示了應用程序的標題。

Action Bar有哪些行為?
圖 3 在蜂巢設備上的傳統應用程序行為

如果我們修改應用程序Android清單文件的目標API級別,將其設為API級別11(蜂巢),應用程序將自動應用Action Bar機制。

 

  1. <uses-sdk android:minSdkVersion="11" /> 

默認情況下,標題欄顯示了應用程序圖標,名稱和所謂的溢出菜單圖標,點擊這個圖標會彈出一個文本菜單,列出選項菜單項,如圖4所示。

Action Bar有哪些行為?
圖 4 蜂巢設備上的蜂巢應用程序行為

自定義你的Action Bar

當你的應用程序目標設為蜂巢平臺時,你可以利用Action Bar部件提供的全部功能,將你的選項菜單項放在Action Bar的右上角,對用戶來說使用更方便,控制該行為的主菜單項屬性是android:showAsAction。

這個屬性可接受的值有:

1、always:這個值會使菜單項一直顯示在Action Bar上。

2、ifRoom:如果有足夠的空間,這個值會使菜單項顯示在Action Bar上。

3、never:這個值使菜單項永遠都不出現在Action Bar上。

4、withText:這個值使菜單項和它的圖標,菜單文本一起顯示。

我們修改選項菜單資源文件來看看這個屬性的不同使用效果,首先,如果你還記得圖1的內容,不記得就返回到前面重新觀察一下,你就會發現,Action Bar中顯示了每個菜單項的圖標和它們的名稱,換句話說就是,每個菜單項目有以下屬性:

 

  1. android:showAsAction="ifRoom|withText" 

另一個合理的設置是顯示Action Bar上的每個菜單項,只要有空間,但沒有雜亂的文字,換句話說就是,每個菜單項有以下屬性:

 

  1. android:showAsAction="ifRoom" 

圖5顯示了這個變化在典型蜂巢設備上的效果。

自定義你的Action Bar
圖 5 當空間足夠時,在Action Bar上顯示菜單項,包括文本

***,如果我們不想讓Vacuum菜單項顯示在Action Bar上,其屬性值就應該是:

 

  1. android:showAsAction="never" 

這樣在Action Bar上將只會顯示兩個菜單項:Sweep和Scrub。在右上角,你會再次看到溢出菜單,點擊它就會看到被設為“never”的菜單項,如Vacuum,以及其它不適合放在Action Bar上的菜單項,如圖6所示。

自定義你的Action Bar
圖 6 在Action Bar上顯示部分菜單項,其它菜單項永遠不顯示(顯示在溢出菜單中)

 

  1. <?xml version="1.0" encoding="utf-8"?> 
  2. <menu 
  3.     xmlns:android="http://schemas.android.com/apk/res/android"> 
  4.     <item 
  5.         android:id="@+id/sweep" 
  6.         android:icon="@drawable/ic_menu_sweep" 
  7.         android:title="@string/sweep"  
  8.         android:onClick="onOptionSweep" /> 
  9.     <item 
  10.         android:id="@+id/scrub" 
  11.         android:icon="@drawable/ic_menu_scrub" 
  12.         android:title="@string/scrub" 
  13.         android:onClick="onOptionScrub" /> 
  14.     <item 
  15.         android:id="@+id/vacuum" 
  16.         android:icon="@drawable/ic_menu_vac" 
  17.         android:title="@string/vacuum"  
  18.         android:onClick="onOptionVacuum" /> 
  19. </menu> 

處理Action Bar上的應用程序圖標點擊行為

Action Bar的另一個功能是用戶可以點擊左上角的應用程序圖標,雖然默認情況下點擊行為沒有任何反應,但如果增加一個自定義“主屏幕”功能,或關聯到你的啟動屏幕,那樣操作起來更有趣。

假設你想更新ScrubActivity類中的默認Action Bar,以便點擊應用程序圖標時用戶可以返回到主Activity(同時清空Activity stack)。

實現起來也很簡單,你只需要為ScrubActivity類實現onOptionsItemSelected()方法,并處理特定的菜單項標識符android.R.id.home即可,例如:

 

  1. @Override 
  2. public boolean onOptionsItemSelected(MenuItem item)  
  3. {     
  4.    switch (item.getItemId())  
  5.    {         
  6.       case android.R.id.home:             
  7.          Intent intent = new Intent(this, ActOnThisActivity.class);             
  8.          intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);  
  9.          startActivity(intent);             
  10.          return true;         
  11.       default:             
  12.          return super.onOptionsItemSelected(item);     
  13.    } 

就這么簡單,你也可以在應用程序圖標的左邊顯示一個箭頭,在你Activity的onCreate()方法中聯合使用setDisplayHomeAsUpEnabled()方法,可以返回到指定的屏幕。

 

  1. ActionBar bar = getActionBar(); 
  2. bar.setDisplayHomeAsUpEnabled(true); 

如圖7所示,我們在Sweep屏幕上啟用了這個功能,在Action Bar上增加了一個箭頭小圖標。

處理Action Bar應用程序圖標點擊行為
圖 7 帶有可點擊的主屏幕按鈕和一個返回箭頭的Action Bar

使用不需要Action Bar的屏幕

當你將應用程序目標設為API 11或更高時,你的所有屏幕默認都將擁有Action Bar,如果你不想用這個新部件,有幾種方法可以移除它,最簡單的方法可能是通過編程手段直接在Activity類中關閉它,例如,我們可以用下面兩行代碼關閉Vacuum屏幕上的Action Bar,只需要將這兩行代碼添加到Activity類的onCreate()方法中即可。

 

  1. ActionBar bar = getActionBar(); 
  2. bar.hide(); 

這兩行代碼將移除屏幕頂部的整個Action Bar,應用程序名稱也不會顯示了,你也可以隱藏Action Bar,在布局文件中創建一個特殊的自定義主題即可,詳細情況請閱讀Android SDK文檔。

Action Bar的高級功能

本文只是對Action Bar做了簡單的介紹,可以說只觸及了它的表面,Action Bar是支持樣式的,包括修改背景圖像和其它自定義屬性,它們也支持多個其它成熟的視圖類型和部件,不僅僅是那些在選項菜單中的菜單項,如標簽和下來列表,你甚至可以增加其它類型的視圖控件,創建Action Bar功能區域,詳細情況請閱讀Android SDK文檔。

小結

如果你的應用程序已經使用了選項菜單,當你把目標設為蜂巢設備時,你可以利用Action Bar的所有功能,就像向你的菜單布局文件增加一些新屬性一樣簡單。每個屏幕的Action Bar都是可定制的,作為開發人員,你可以控制顯示哪個項目,以及如何顯示,當你想留更多的屏幕顯示游戲畫面等內容時,你甚至可以移除整個Action Bar。

原文出處:http://www.informit.com/articles/article.aspx?p=1743642

責任編輯:佚名 來源: it168
相關推薦

2010-09-06 17:35:03

PPPOE配置

2020-02-10 19:42:01

CPIP 協議,

2011-04-27 17:05:39

2012-02-20 21:59:08

無線路由設置

2010-10-08 15:05:00

無線路由設置

2021-02-23 08:10:18

Nginx反向代理負載均衡器

2021-09-30 09:59:23

OSPF網絡協議網絡技術

2010-08-03 09:17:00

2021-09-26 07:38:39

組合問題數據結構算法

2010-06-29 14:38:14

Linux服務器

2010-07-05 15:33:49

2010-10-15 10:01:19

無線網絡構建

2010-09-09 09:52:03

Linux服務器

2010-07-14 09:55:12

2010-08-25 09:09:58

2013-05-23 11:16:28

大數據技術大數據AdTime

2010-01-13 17:07:21

防輻射機箱選購

2010-08-06 10:00:05

負載均衡

2020-11-18 09:25:39

Docker

2020-12-22 10:57:36

DockerLinux程序員
點贊
收藏

51CTO技術棧公眾號

青青青草原在线| 日本网站在线播放| www999久久| 亚洲成人av电影| 日本精品免费| 国产视频一二三四区| 99视频一区| www.亚洲人.com| 黑人性生活视频| 日本在线高清| 亚洲视频免费观看| 精品在线观看一区二区| 在线观看视频中文字幕| 精品福利电影| 中文字幕亚洲一区在线观看| 韩国三级在线看| 日韩国产网站| 亚洲成人免费电影| 国产精品99久久久久久大便| 午夜视频在线免费播放| 国产一区二区三区免费| 国产精品精品国产| 久久精品国产亚洲av高清色欲 | 精品动漫3d一区二区三区免费| 亚洲欧洲在线播放| 老司机午夜免费福利| 国产一区高清| 色哟哟在线观看一区二区三区| 香蕉视频在线网址| 国产片在线观看| 99热精品国产| 成人免费视频视频在| 中文亚洲av片在线观看| 国产精品综合| 国内自拍欧美激情| 青娱乐国产在线视频| 久久影视一区| 国产亚洲精品91在线| 右手影院亚洲欧美| 欧洲精品一区| 亚洲级视频在线观看免费1级| 在线成人免费av| 嫩草伊人久久精品少妇av杨幂| 福利微拍一区二区| 国产美女在线一区| 中文字幕亚洲天堂| 日韩av片在线| 日韩成人a**站| 国产一区二区三区在线视频| 国产激情在线免费观看| 欧美影院天天5g天天爽| 亚洲国内精品在线| 日韩精品人妻中文字幕有码| 国产suv精品一区二区四区视频| 欧美一级国产精品| 丰满少妇一区二区三区专区| 动漫一区二区三区| 日韩一区二区三区在线| 永久免费黄色片| 日韩影片在线观看| 欧美www视频| 亚洲麻豆一区二区三区| 精品久久97| 亚洲精品一区二三区不卡| 免费在线观看成年人视频| 欧美挤奶吃奶水xxxxx| 日韩av中文字幕在线播放| 800av在线播放| 亚洲婷婷丁香| 正在播放欧美视频| 欧美日韩午夜视频| 国产精品豆花视频| 97色在线观看免费视频| 欧美激情黑白配| 日韩精品久久理论片| 国产精品久久久久久亚洲调教| 一区精品在线观看| 精品无人区卡一卡二卡三乱码免费卡| 成人欧美一区二区三区在线| 午夜精品久久久久久久96蜜桃| 国产91综合网| 欧美日韩一区二区三区在线观看免| 免费a在线观看| 国产精品家庭影院| 免费看日b视频| 澳门成人av网| 欧美日本不卡视频| wwwww在线观看| 图片婷婷一区| 久久精品亚洲94久久精品| 国产一级在线免费观看| 日韩高清在线不卡| 99精品国产高清一区二区| 可以免费观看的毛片| 久久一二三国产| 亚洲综合欧美日韩| a级大胆欧美人体大胆666| 色88888久久久久久影院野外| 在线观看国产一级片| 成人资源在线| 综合国产在线观看| 国产在线观看成人| 日本成人中文字幕在线视频| 国产精品theporn88| 第三区美女视频在线| 亚洲午夜在线观看视频在线| 国产黄色特级片| 亚洲超碰在线观看| 亚洲一二三在线| 国产在线拍揄自揄拍无码视频| 日本色综合中文字幕| 国产a一区二区| 91社区在线观看| 欧美性xxxx| 香蕉网在线视频| 成人激情电影在线| 97久久久久久| 99精品视频在线播放免费| 国产亚洲精品aa午夜观看| 黄色三级中文字幕| 开心久久婷婷综合中文字幕| 精品亚洲永久免费精品| 麻豆国产尤物av尤物在线观看| 日韩精品欧美成人高清一区二区| 国产伦精品一区二区三区高清版 | 欧美激情一区二区三区成人 | 亚洲精品一区二区在线观看| 羞羞在线观看视频| 久久精品主播| 精品国产乱码久久久久软件 | 91av免费观看91av精品在线| 国产视频aaa| 国产精品素人视频| 最近免费中文字幕中文高清百度| 国产另类在线| 久久男人的天堂| 黄色av一区二区三区| 亚洲人亚洲人成电影网站色| 污污网站免费看| 日韩精品久久久久久久电影99爱| 日本在线精品视频| 天堂在线中文资源| 精品福利樱桃av导航| av漫画在线观看| 国内精品久久久久久久影视蜜臀 | 亚洲精品日日夜夜| 中文字幕第38页| 成人3d精品动漫精品一二三| 日韩av片免费在线观看| 日本福利片高清在线观看| 欧美日韩性视频在线| 91黄色免费视频| 在线视频免费在线观看一区二区| 国产精品亚洲综合| 国产丝袜视频在线播放| 精品国产99国产精品| 国产亚洲欧美精品久久久www| 国产高清不卡二三区| 免费特级黄色片| 久久久久97| 日本精品性网站在线观看| 国产福利电影在线| 欧美视频三区在线播放| 国产又黄又粗又猛又爽的| 精品一区二区成人精品| 无码人妻精品一区二区三区99v| 精品国产乱码久久久久久樱花| 久久综合久久八八| 亚洲精品成av人片天堂无码 | av在线播放天堂| 色吊丝一区二区| 国产精品高潮视频| 久操视频在线播放| 亚洲爱爱爱爱爱| 欧美a∨亚洲欧美亚洲| 国产欧美一区二区精品仙草咪| 亚洲一区日韩精品| 欧美一区二区三区免费看| 国产精品v欧美精品v日韩| 三妻四妾完整版在线观看电视剧| 尤物yw午夜国产精品视频明星| 亚洲综合精品在线| 亚洲一区二区三区小说| 伊人网在线视频观看| 久久精品久久久精品美女| 国产精品igao激情视频| 日韩高清成人在线| 国产精品久久9| av网站在线看| 亚洲九九九在线观看| 91在线观看喷潮| 午夜视频在线观看一区| 内射毛片内射国产夫妻| 成人一区二区三区| 精品日韩久久久| 亚洲伦理一区| 影音先锋亚洲视频| 午夜欧洲一区| 91九色蝌蚪嫩草| 日韩中文视频| 国内精品模特av私拍在线观看| av大片在线观看| 亚洲国产日韩欧美在线99| 中文字幕日日夜夜| 亚洲午夜电影网| www.黄色com| 99久久婷婷国产综合精品电影| 国产美女18xxxx免费视频| 国产精品毛片在线看| 国产日产欧美一区二区| 国产精品美女久久久久久不卡| 国产超碰91| 国产综合色激情| 国产成+人+综合+亚洲欧美丁香花| av电影免费在线观看| 视频在线一区二区| 日本aaa在线观看| 亚洲成人在线视频播放| 国产喷水吹潮视频www| 日本高清免费不卡视频| 精品成人久久久| 亚洲精品亚洲人成人网在线播放| 国产伦精品一区二区三区视频女| 99精品久久久久久| 国产吃瓜黑料一区二区| 国内精品免费在线观看| 欧美精品性生活| 久久久久99| 久久无码高潮喷水| 一区二区国产在线观看| 2018中文字幕第一页| 你懂的成人av| 午夜啪啪福利视频| 色狮一区二区三区四区视频| 日韩av在线电影观看| 日韩精品亚洲aⅴ在线影院| 国产日韩欧美精品| 成人高潮a毛片免费观看网站| 亚洲xxxx视频| 久久久久久亚洲精品美女| 国产综合在线观看视频| 日韩护士脚交太爽了| 国产精品久久久久久久久久久久久| 成人免费看视频网站| 欧日韩在线观看| 亚洲人体视频| 国产成人鲁鲁免费视频a| 成人va天堂| 国产精品久久激情| 澳门av一区二区三区| 国产激情999| 国产a亚洲精品| 国产在线高清精品| 95精品视频| 97超碰人人看人人| 国产成人精品亚洲线观看| 国产精品欧美久久| 日韩av字幕| 日本电影一区二区三区| 日韩.com| 四虎精品欧美一区二区免费| 国色天香一区二区| 成年人午夜视频在线观看| 国产美女一区| 992kp快乐看片永久免费网址| 麻豆精品国产传媒mv男同 | 欧美 日韩 精品| 色8久久精品久久久久久蜜 | 激情图片小说一区| 日本精品一区在线| 成人免费视频caoporn| 人妻丰满熟妇av无码久久洗澡| 国产日韩三级在线| 国产又粗又硬又长又爽| 亚洲一区二区三区在线播放| 黄色在线观看国产| 欧美日本一区二区在线观看| www.日韩高清| 亚洲另类激情图| 麻豆影院在线观看| 午夜精品在线视频| 先锋欧美三级| 成人在线免费观看一区| 九九久久精品| 91大学生片黄在线观看| 男人的天堂亚洲在线| 色呦色呦色精品| 95精品视频在线| 在线观看黄网址| 欧美日韩国产综合新一区| 一区二区美女视频| 精品乱人伦小说| jizz日韩| 91黑丝高跟在线| 免费视频观看成人| 久久大片网站| 一区二区蜜桃| 好男人www社区| 风流少妇一区二区| ass极品国模人体欣赏| 亚洲3atv精品一区二区三区| 中文字幕一区2区3区| 亚洲国产成人91精品| 秋霞成人影院| 欧美在线xxx| 97久久综合区小说区图片区| 亚洲制服中文| 久久青草久久| 中文字幕a在线观看| 日韩美女视频19| 国产精华7777777| 久久精品夜色噜噜亚洲a∨| 久久婷婷人人澡人人喊人人爽| 久久不见久久见免费视频7| a级黄色片免费| 美国三级日本三级久久99| 国产精品九九视频| 亚洲日本va在线观看| 在线观看国产黄| 亚洲美女激情视频| 丁香花在线高清完整版视频 | 天天天天天天天干| 亚洲第一页自拍| 性欧美高清come| 91精品视频在线看| 日韩精品第一区| 国产理论在线播放| 久久久亚洲欧洲日产国码αv| 国产无码精品在线播放| 欧美xxxxxxxxx| 中文字幕伦理免费在线视频| 国产欧美日韩中文字幕在线| 啪啪激情综合网| 亚洲熟妇无码另类久久久| 国产福利不卡视频| 欧美日韩免费做爰视频| 日韩一区二区三区免费看| www久久日com| 91麻豆国产精品| 一区二区三区四区电影| 久久综合在线观看| 日韩毛片视频在线看| 国产又黄又粗又长| 久久精品久久久久电影| 欧美极品在线| 老司机av福利| 国产在线不卡一区| 黑鬼狂亚洲人videos| 7878成人国产在线观看| 福利视频在线| 51国偷自产一区二区三区 | 国产福利一区二区三区在线观看| 午夜av一区| 中文字幕一区二区在线观看视频| 最新高清无码专区| www.五月婷婷| 久久男人的天堂| 精品中文字幕一区二区三区av| 午夜欧美福利视频| 中文字幕一区二区三区av| 国产日本精品视频| 欧美黑人巨大xxx极品| 久久久久97| 国产天堂在线播放| 成人免费在线视频| 黑人精品一区二区三区| 欧美一区二区三区艳史| 日本激情一区| 在线看免费毛片| 亚洲综合色在线| 男人av在线| 成人疯狂猛交xxx| 黄色成人在线网址| 国精产品一区一区三区免费视频| 欧美三级中文字幕| 国产黄色在线观看| 韩国成人av| 免费亚洲电影在线| 欧美亚洲日本在线| 亚洲精品国产美女| 99精品在免费线偷拍| 国产尤物av一区二区三区| 久久综合国产精品| 亚洲最大成人在线视频| 欧美精品久久一区二区 | 亚洲欧美日韩中文在线| 欧美在线一级| 日本xxxxxxxxxx75| 国产欧美一区二区精品婷婷 | 国产小视频91| 日本精品一区二区三区在线观看视频| 男女激情无遮挡| 国产精品久久久久久户外露出 | 91玉足脚交白嫩脚丫在线播放| 日韩精选在线观看| 久久777国产线看观看精品| 国产日产精品一区二区三区四区的观看方式 | 日韩中文不卡| 高清成人免费视频| 做爰无遮挡三级|