最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android自定義頂部導(dǎo)航欄控件實(shí)例代碼

 更新時(shí)間:2017年12月25日 16:19:04   作者:楊偉喬  
這篇文章主要介紹了Android自定義頂部導(dǎo)航欄控件實(shí)例代碼,需要的朋友可以參考下

下面一段代碼給大家介紹了android 自定義頂部導(dǎo)航欄控件功能,具體代碼如下所示:

class HeaderBar @JvmOverloads constructor(
context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0
) : FrameLayout(context, attrs, defStyleAttr) {
//重寫構(gòu)造方法 在java里面 我們一般是重寫三個(gè)構(gòu)造方法//在kotlin中 我們可以使用@JvmOverloads constructor(
//     context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0
//  )后面的兩個(gè)參數(shù) 我們不傳的可以使用的是默認(rèn)值//定義一些變量private var isShowback = true
private var titleText: String? = null
private var rightText: String? = null
//初始化 在init方法中 初始化布局 設(shè)置style
init {
//自定義屬性val typedArray = context.obtainStyledAttributes(attrs, R.styleable.HeaderBar)
//取出在布局中定義的屬性isShowback = typedArray.getBoolean(R.styleable.HeaderBar_isShowBack, true)
titleText = typedArray.getString(R.styleable.HeaderBar_titleText)
rightText = typedArray.getString(R.styleable.HeaderBar_rightText)
initView()
typedArray.recycle()
}
//初始化控件的方法private fun initView() {
//填充布局View.inflate(context, R.layout.layout_header_bar, this)
mLeftIv.visibility = if (isShowback) View.VISIBLE else View.INVISIBLE
titleText?.let {
mTitleTv.text = it
}
rightText?.let {
mRightTv.text = it
mRightTv.visibility = View.VISIBLE
}
mLeftIv.onClick {
if (context is Activity)
(context as Activity).finish()
}
}
fun getRightView(): TextView {
return mRightTv
}
}

總結(jié)

以上所述是小編給大家介紹的Android自定義頂部導(dǎo)航欄控件實(shí)例代碼,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • android多種滑動(dòng)沖突的解決方案

    android多種滑動(dòng)沖突的解決方案

    本篇文章主要介紹了android多種滑動(dòng)沖突的解決方案,解決方案主要有2種,外部攔截法 和內(nèi)部攔截法,有興趣的可以了解一下。
    2017-02-02
  • Android自定義View實(shí)現(xiàn)BMI指數(shù)條

    Android自定義View實(shí)現(xiàn)BMI指數(shù)條

    這篇文章主要為大家詳細(xì)介紹了Android自定義View實(shí)現(xiàn)BMI指數(shù)條,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-06-06
  • Android編程之文件的讀寫實(shí)例詳解

    Android編程之文件的讀寫實(shí)例詳解

    這篇文章主要介紹了Android編程之文件的讀寫方法,結(jié)合實(shí)例形式較為詳細(xì)的分析了Android針對(duì)文件操作的詳細(xì)步驟,常用函數(shù)及使用技巧,需要的朋友可以參考下
    2015-12-12
  • Flutter使用AnimatedBuilder實(shí)現(xiàn)動(dòng)效復(fù)用

    Flutter使用AnimatedBuilder實(shí)現(xiàn)動(dòng)效復(fù)用

    Animation和AnimationWidget都是將組件和動(dòng)畫一起完成的。有些時(shí)候,我們只是想動(dòng)效復(fù)用,而不關(guān)心組件構(gòu)建,這個(gè)時(shí)候就可以使用 AnimatedBuilder了。本文詳細(xì)講解了AnimatedBuilder的使用,需要的可以參考一下
    2022-04-04
  • Android編程實(shí)現(xiàn)異步消息處理機(jī)制的幾種方法總結(jié)

    Android編程實(shí)現(xiàn)異步消息處理機(jī)制的幾種方法總結(jié)

    這篇文章主要介紹了Android編程實(shí)現(xiàn)異步消息處理機(jī)制的幾種方法,結(jié)合實(shí)例形式詳細(xì)總結(jié)分析了Android異步消息處理機(jī)制的原理、相關(guān)實(shí)現(xiàn)技巧與操作注意事項(xiàng),需要的朋友可以參考下
    2018-08-08
  • Android的webview支持HTML5的離線應(yīng)用功能詳細(xì)配置

    Android的webview支持HTML5的離線應(yīng)用功能詳細(xì)配置

    HTML5的離線應(yīng)用功能可以使得WebApp即使在網(wǎng)絡(luò)斷開的情況下仍能正常使用這是個(gè)非常有用的功能,但如何使Webivew支持HTML5離線應(yīng)用功能呢,需要的朋友可以參考下
    2012-12-12
  • Android編程之動(dòng)態(tài)壁紙實(shí)例分析

    Android編程之動(dòng)態(tài)壁紙實(shí)例分析

    這篇文章主要介紹了Android編程之動(dòng)態(tài)壁紙實(shí)現(xiàn)方法,以實(shí)例形式分析了Android動(dòng)態(tài)壁紙的原理與實(shí)現(xiàn)步驟,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-12-12
  • Android實(shí)現(xiàn)多線程下載文件的方法

    Android實(shí)現(xiàn)多線程下載文件的方法

    這篇文章主要介紹了Android實(shí)現(xiàn)多線程下載文件的方法,以實(shí)例形式較為詳細(xì)的分析了Android多線程文件傳輸及合并等操作的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-10-10
  • 詳解flutter如何實(shí)現(xiàn)局部導(dǎo)航管理

    詳解flutter如何實(shí)現(xiàn)局部導(dǎo)航管理

    這篇文章主要為大家介紹了詳解flutter如何實(shí)現(xiàn)局部導(dǎo)航管理示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01
  • Android自定義控件打造絢麗平行空間引導(dǎo)頁

    Android自定義控件打造絢麗平行空間引導(dǎo)頁

    這篇文章主要為大家詳細(xì)介紹了Android自定義控件打造絢麗平行空間引導(dǎo)頁,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-12-12

最新評(píng)論

孙吴县| 晋中市| 拜泉县| 康平县| 武穴市| 鄄城县| 屯留县| 临高县| 五华县| 大石桥市| 扎兰屯市| 庆云县| 达孜县| 丽水市| 礼泉县| 河曲县| 东阳市| 怀化市| 县级市| 西昌市| 达拉特旗| 扎鲁特旗| 澎湖县| 陵水| 阿勒泰市| 娄烦县| 吴堡县| 威远县| 南平市| 岚皋县| 新干县| 松溪县| 安陆市| 都匀市| 安图县| 呼伦贝尔市| 阜宁县| 三亚市| 岳池县| 若羌县| 射阳县|