BaseActivity 各個頁面公用乙個標題欄

2022-01-30 04:29:54 字數 2409 閱讀 7797

相信大家在開發android應用的過程中肯定碰到過很多重複的工作,寫著重複的**,有時候連布局檔案也是一樣,需要重複的勞動,那麼這樣對於我們程式來講肯定是很累很繁瑣的一件事,所以我們在寫**的時候是否需要去考慮讓我們寫更少的**,程式設計師要學會偷懶,否則……..

在開發應用程式的時候我們的設計其實整體的樣式是統一,那麼我們就可以寫一些公用的**,這樣對程式來講也便於後面的維護,廢話也不多說了,相信大家肯定也懂的,今天我分享給大家的就是定製乙個屬於自己的baseactivity,這個baseactivity主要封裝了一些公用的**,例如我們在開發過程中上面的那些標題和按鈕肯定都要有的,所以我們可以把這些公用的都寫在這個baseactivity裡,其他功能的activity以後都繼承這個baseactivity.

先上效果圖

效果圖看了,大家是否有所啟發或是有所了解呢?那麼接下來就放baseactivity裡的核心**咯:

/**

* 繼承於activity用於以後方便管理

* *

@author

coder

* */public

class baseactivity extends

activity

/***

* 設定內容區域

* *

@param

resid

* 資源檔案id

*/public

void setcontentlayout(int

resid)

}/***

* 設定內容區域

* *

@param

view

* view物件

*/public

void

setcontentlayout(view view)

}/*** 得到內容的view

* *

@return

*/public

view getlycontentview()

/*** 得到左邊的按鈕

* *

@return

*/public

button getbtn_left()

/*** 得到右邊的按鈕

* *

@return

*/public

button getbtn_right()

/*** 設定標題

* *

@param

title

*/public

void

settitle(string title)

}/*** 設定標題

* *

@param

resid

*/public

void settitle(int

resid)

/*** 設定左邊按鈕的資源

* *

@param

resid

*/public

void setbtn_leftres(int

resid)

}/*** 設定左邊按鈕的資源

* *

@param

bm

*/public

void

setbtn_leftres(drawable drawable)

}/*** 設定右邊按鈕的資源

* *

@param

resid

*/public

void setbtn_rightres(int

resid)

}/*** 設定右邊按鈕的資源

* *

@param

drawable

*/public

void

setbtn_rightres(drawable drawable)

}/*** 隱藏上方的標題欄

*/public

void

hidetitleview()

}/*** 隱藏左邊的按鈕

*/public

void

hidebtn_left()

}/***

* 隱藏右邊的按鈕

*/public

void

hidebtn_right()

}public

baseactivity()

}

接下來再給出其中的乙個用法就可以了:

public

class twobtnactivity extends

baseactivity

});}

}

好了大功告成了,這個萬能的baseactivity是不是很好用呀,希望這樣的乙個小小的分享能對大家有所幫助咯

轉 

頁表項(頁描述子)中各個位的作用

頁表項 頁描述子 中各個位的作用 1.頁號 2.塊號 頁框號 3.中斷位 用於判斷該頁是不是在記憶體中,如果是0,表示該頁面不在記憶體中,會引起乙個缺頁中斷 4.保護位 訪問控制位 用於指出該頁允許什麼型別的訪問,如果用一位來標識的話 1表示唯讀,0表示讀寫 5.修改位 髒位 用於頁面的換出,如果某...

基於baseActivity的6 0許可權封裝

對於安卓6.0許可權進行了一次封裝 1 要有baseactivity 2 使用時呼叫請求方法 1 定義乙個map集合,用來儲存我們定義的許可權請求 儲存請求的許可權 private map,runnable mpermissionmap new hashmap 2 對外提供乙個方法以供呼叫 請求許可...

VAR LOG 各個日誌檔案分析各個日誌檔案分析

1.var log messages 包括整體系統資訊,其中也包含系統啟動期間的日誌。此外,mail,cron,daemon,kern和auth等內容也記錄在var log messages日誌中。2.var log dmesg 包含核心緩衝資訊 kernel ring buffer 在系統啟動時,...