Fragment 布局管理器

//布局文件

<?xml version="1.0" encoding="utf-8"?>

    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);

}

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容