AndroidUI組件之ActionBar
有一段時間沒有寫博文了,發現自己的博文的完整度不是非常好。就拿AndroidUI組件這一塊。一直沒有更新完。我會盡快更新。好了。不多說了,今天來看一下ActionBar。
依照以往的作風。知識點都以代碼凝視的形式在源碼中。
package com.gc.actionbardemo; /** * 1、活動條(ActionBar)是Android3.0的重要更新之中的一個。ActionBar位於傳統標題欄的位置 * 也就是顯示的屏幕的頂部。ActionBar可顯示應用的圖標和Activity標題---也就是應用 * 程序頂部顯示的內容。除此之外。ActionBar的右邊還能夠顯示活動項。 * 2、ActionBar提供了例如以下功能 * (1)顯示選項菜單的菜單項(將菜單項顯示成Action Item) * (2)使用程序圖標作為返回Home主屏或向上的導航操作 * (3)提供交互式View作為Action View * (4)提供基於Tab的導航方式,可用於切換多個Fragment * (5)提供基於下拉的導航方式 * 3、假設希望關閉ActionBar。能夠設置該應用的主題為Xxx.NoActionBar * 4、一旦關閉了ActionBar。該Android應用將不能使用ActionBar * 5、實際項目中。通常推薦使用代碼來控制ActionBar顯示、隱藏,ActionBar * 提供了例如以下方法來控制顯示、隱藏。 * show():顯示ActionBar * hide():隱藏ActionBar */ import android.os.Bundle; import android.app.ActionBar; import android.app.Activity; import android.view.Menu; import android.view.View; /** * * @author Android將軍 * */ public class ActionBarTest extends Activity { private ActionBar actionBar; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_action_bar_test); //獲取該Activity的ActionBar //僅僅有當應用主題沒有關閉ActionBar時,該代碼才幹返回ActionBar actionBar=getActionBar(); } //為“顯示ActionBar”button定義事件處理方法 public void showActionBar(View source) { //顯示ActionBar actionBar.show(); } //為“隱藏ActionBar”button定義事件處理方法 public void hideActionBar(View source) { //隱藏ActionBar actionBar.hide(); } }
該Activity所相應的布局文件是activity_action_bar_test,代碼例如以下所看到的:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" > <Button android:onClick="showActionBar" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="顯示ActionBar" /> <Button android:onClick="hideActionBar" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="隱藏ActionBar" /> </LinearLayout>
效果演演示樣例如以下:
轉載請註明出處:http://blog.csdn.net/android_jiangjun/article/details/38230733
AndroidUI組件之ActionBar