第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

正在回答

2 回答

可以參考本系列(一)課程

0 回復(fù) 有任何疑惑可以回復(fù)我~

因?yàn)閚av_bar需要多次使用,所以先將nav_bar單獨(dú)做好,封裝,這樣可以在多次使用時(shí)直接引用進(jìn)來(lái),方便使用

在xml文件引用nav_bar語(yǔ)句

<include?layout="@layout/nav_bar"/>

nav_bar.xml文件

<?xml?version="1.0"?encoding="utf-8"?>
<FrameLayout?xmlns:android="http://schemas.android.com/apk/res/android"
????android:orientation="vertical"
????android:layout_width="match_parent"
????android:layout_height="@dimen/nacBarHeight"
????android:paddingLeft="@dimen/paddingSize"
????android:paddingRight="@dimen/paddingSize"
????android:background="@color/red">

????<ImageView
????????android:id="@+id/iv_back"
????????android:layout_width="wrap_content"
????????android:layout_height="wrap_content"
????????android:layout_gravity="center_vertical"
????????android:src="@mipmap/back"/>

????<TextView
????????android:id="@+id/tv_title"
????????android:layout_width="wrap_content"
????????android:layout_height="wrap_content"
????????android:layout_gravity="center"
????????android:textSize="@dimen/navBarTextSize"
????????android:textColor="@android:color/white"
????????android:text="音樂(lè)播放器"/>

????<ImageView
????????android:id="@+id/iv_me"
????????android:layout_width="wrap_content"
????????android:layout_height="wrap_content"
????????android:src="@mipmap/me"
????????android:layout_gravity="right|center_vertical"/>

</FrameLayout>

然后在BaseActivity中創(chuàng)建一個(gè)初始化nav_bar的方法,用來(lái)控制nav_bar的顯示內(nèi)容和點(diǎn)擊事件

initNavBar方法:

protected?void?initNavBar?(boolean?isShowBack,?String?title,?boolean?isShowMe){
????//獲取控件
????mIvBack?=?fd(R.id.iv_back);
????mIvMe?=?fd(R.id.iv_me);
????mTvTitle?=?fd(R.id.tv_title);

????//控制后退按鈕是否可見(jiàn)
????mIvBack.setVisibility(isShowBack???View.VISIBLE:View.GONE);
????//控制個(gè)人中心按鈕是否可見(jiàn)
????mIvMe.setVisibility(?isShowMe???View.VISIBLE:View.GONE);
????//設(shè)置標(biāo)題
????mTvTitle.setText(title);

????//后退按鈕點(diǎn)擊事件
????mIvBack.setOnClickListener(new?View.OnClickListener()?{
????????@Override
????????public?void?onClick(View?v)?{
????????????onBackPressed();
????????}
????});

????//個(gè)人中心按鈕點(diǎn)擊事件
????mIvMe.setOnClickListener(new?View.OnClickListener()?{
????????@Override
????????public?void?onClick(View?v)?{
????????????Intent?intent?=?new?Intent(BaseActivity.this,MeActivity.class);
????????????startActivity(intent);
????????}
????});
}

最后直接在使用到nav_bar的activity的initView方法中調(diào)用此方法設(shè)置nav_bar內(nèi)容就行了

例如個(gè)人中心頁(yè)面調(diào)用initNavBar方法:

private?void?initView(){
????initNavBar(true,"個(gè)人中心",false);
}


0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

開(kāi)頭的是如何做的,可以講一下嗎

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)