android fragment 管理器,Fragment 布局管理器

//布局文件

xmlns:app="http://schemas.android.com/apk/res-auto"

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical"

tools:context=".view.Main2Activity">

android:id="@+id/frame"

android:layout_width="match_parent"

android:layout_height="0dp"

android:layout_weight="9"

>

android:id="@+id/witch"

android:layout_width="match_parent"

android:layout_height="0dp"

android:layout_weight="1"

android:background="#1c2243"

android:orientation="horizontal">

android:layout_width="0dp"

android:id="@+id/movie"

android:layout_height="match_parent"

android:layout_weight="1"

>

android:layout_width="30dp"

android:layout_height="30dp"

android:src="@drawable/movie_false"

android:layout_centerVertical="true"

android:layout_centerHorizontal="true"

/>

android:layout_width="100dp"

android:layout_centerHorizontal="true"

android:layout_height="40dp"

android:layout_centerVertical="true"

android:id="@+id/movie_llt"

android:background="@drawable/translucent_movie"

>

android:layout_width="30dp"

android:layout_height="30dp"

android:layout_marginLeft="15dp"

android:layout_gravity="center"

android:id="@+id/movie_img"

android:src="@drawable/movie_true"

/>

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="自拟"

android:textColor="#E91E63"

android:textSize="16sp"

android:layout_marginLeft="10dp"

android:layout_gravity="center"

android:id="@+id/movie_tv"

/>

android:layout_width="0dp"

android:layout_height="match_parent"

android:layout_weight="1"

android:id="@+id/yingyuan"

>

android:layout_width="30dp"

android:layout_height="30dp"

android:src="@drawable/yingyuna_false"

android:layout_centerVertical="true"

android:layout_centerHorizontal="true"

/>

android:layout_width="100dp"

android:layout_centerHorizontal="true"

android:id="@+id/yingyuan_llt"

android:layout_height="40dp"

android:layout_centerVertical="true"

android:visibility="invisible"

android:background="@drawable/translucent_movie"

>

android:layout_width="30dp"

android:layout_height="30dp"

android:layout_marginLeft="15dp"

android:layout_gravity="center"

android:id="@+id/yingyuan_img"

android:src="@drawable/yingyuan_true"

/>

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="自拟"

android:textColor="#E91E63"

android:textSize="16sp"

android:layout_marginLeft="10dp"

android:layout_gravity="center"

android:id="@+id/yingyuan_tv"

/>

android:layout_width="0dp"

android:layout_height="match_parent"

android:layout_weight="1"

android:id="@+id/mine"

>

android:layout_width="30dp"

android:layout_height="30dp"

android:layout_centerVertical="true"

android:src="@drawable/mine_false"

android:layout_centerHorizontal="true"

/>

android:layout_width="100dp"

android:layout_height="40dp"

android:layout_centerHorizontal="true"

android:layout_centerVertical="true"

android:id="@+id/mine_llt"

android:visibility="invisible"

android:background="@drawable/translucent_movie"

>

android:layout_width="30dp"

android:layout_height="30dp"

android:layout_marginLeft="15dp"

android:layout_gravity="center"

android:id="@+id/mine_img"

android:src="@drawable/mine_true"

/>

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="自拟"

android:textColor="#E91E63"

android:textSize="16sp"

android:layout_marginLeft="10dp"

android:layout_gravity="center"

android:id="@+id/mine_tv"

/>

//fragment布局管理器

public class Main2Activityextends BaseActivity {

@BindView(R.id.frame)

FrameLayoutmFrame;

@BindView(R.id.movie_img)

ImageViewmovieImg;

@BindView(R.id.movie_tv)

TextViewmovieTv;

@BindView(R.id.movie_llt)

LinearLayoutmovieLlt;

@BindView(R.id.movie)

RelativeLayoutmovie;

@BindView(R.id.yingyuan_img)

ImageViewyingyuanImg;

@BindView(R.id.yingyuan_tv)

TextViewyingyuanTv;

@BindView(R.id.yingyuan_llt)

LinearLayoutyingyuanLlt;

@BindView(R.id.yingyuan)

RelativeLayoutyingyuan;

@BindView(R.id.mine_img)

ImageViewmineImg;

@BindView(R.id.mine_tv)

TextViewmineTv;

@BindView(R.id.mine_llt)

LinearLayoutmineLlt;

@BindView(R.id.mine)

RelativeLayoutmine;

private Fragmentdyfragmentdy;

private Fragmentwdfragmentwd;

private Fragmentyyfragmentyy;

@Override

protected int initLayout() {

return R.layout.activity_main2;

}

@Override

protected void initView() {

fragmentdy =new Fragmentdy();

fragmentwd =new Fragmentwd();

fragmentyy =new Fragmentyy();

getSupportFragmentManager().beginTransaction()

.add(R.id.frame,fragmentdy)

.add(R.id.frame,fragmentyy)

.add(R.id.frame,fragmentwd)

.show(fragmentdy)

.hide(fragmentyy)

.hide(fragmentwd)

.commit();

}

@Override

protected void initData() {

}

@Override

protected void onStart() {

super.onStart();

}

@OnClick({R.id.movie,R.id.yingyuan,R.id.mine})

public void onViewClicked(View view) {

switch (view.getId()) {

case R.id.movie:

getSupportFragmentManager()

.beginTransaction()

.show(fragmentdy)

.hide(fragmentyy)

.hide(fragmentwd)

.commit();

break;

case R.id.yingyuan:

getSupportFragmentManager()

.beginTransaction()

.show(fragmentyy)

.hide(fragmentdy)

.hide(fragmentwd)

.commit();

break;

case R.id.mine:

getSupportFragmentManager()

.beginTransaction()

.show(fragmentwd)

.hide(fragmentdy)

.hide(fragmentyy)

.commit();

break;

}

}

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

// TODO: add setContentView(...) invocation

ButterKnife.bind(this);

}

@OnClick({R.id.movie,R.id.yingyuan,R.id.mine})

public void onClick(View view){

yingyuanLlt.setVisibility(View.GONE);

yingyuanImg.setVisibility(View.VISIBLE);

mineLlt.setVisibility(View.GONE);

mineImg.setVisibility(View.VISIBLE);

if (view.getId() == R.id.movie) {

movieLlt.setVisibility(View.VISIBLE);

movieImg.setVisibility(View.VISIBLE);

}else if (view.getId() == R.id.yingyuan){

yingyuanLlt.setVisibility(View.VISIBLE);

yingyuanImg.setVisibility(View.VISIBLE);

movieLlt.setVisibility(View.INVISIBLE);

}else if (view.getId() == R.id.mine){

mineLlt.setVisibility(View.VISIBLE);

mineImg.setVisibility(View.VISIBLE);

yingyuanLlt.setVisibility(View.INVISIBLE);

movieLlt.setVisibility(View.INVISIBLE);

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值