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

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

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

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

class HeaderBar @JvmOverloads constructor(
context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0
) : FrameLayout(context, attrs, defStyleAttr) {
//重寫構(gòu)造方法 在java里面 我們一般是重寫三個構(gòu)造方法//在kotlin中 我們可以使用@JvmOverloads constructor(
//     context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0
//  )后面的兩個參數(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)航欄控件實例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • android多種滑動沖突的解決方案

    android多種滑動沖突的解決方案

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

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

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

    Android編程之文件的讀寫實例詳解

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

    Flutter使用AnimatedBuilder實現(xiàn)動效復(fù)用

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

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

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

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

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

    Android編程之動態(tài)壁紙實例分析

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

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

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

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

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

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

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

最新評論

陵水| 九龙县| 建平县| 西贡区| 泗洪县| 汉川市| 吉首市| 石棉县| 大埔县| 虞城县| 东阳市| 乳山市| 高唐县| 富阳市| 新晃| 四子王旗| 仁布县| 织金县| 胶南市| 修水县| 洪泽县| 鱼台县| 和顺县| 大邑县| 定陶县| 织金县| 虎林市| 从化市| 定襄县| 泰安市| 聂荣县| 朝阳区| 抚州市| 屯昌县| 安图县| 沂南县| 镇康县| 保定市| 闸北区| 荥阳市| 湖南省|