<?xml version="1.0" encoding="utf-8"?> <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.bawei.lianxi.MainActivity"> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <FrameLayout android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="9" android:id="@+id/frame"/> <RadioGroup android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" android:id="@+id/radio" android:orientation="horizontal" > <RadioButton android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:id="@+id/btn1" android:gravity="center" android:button="@null" android:text="首页" /> <RadioButton android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:id="@+id/btn2" android:gravity="center" android:button="@null" android:text="关注" /> <RadioButton android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:id="@+id/btn3" android:gravity="center" android:button="@null" android:text="视频" /> <RadioButton android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:id="@+id/btn4" android:gravity="center" android:button="@null" android:text="我的" /> </RadioGroup> </LinearLayout> <LinearLayout android:layout_width="240dp" android:layout_height="match_parent" android:layout_gravity="start" android:id="@+id/ll" android:orientation="vertical" > <ImageView android:layout_width="200dp" android:layout_height="200dp" android:src="@drawable/tutu"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="江苏常州"/> </LinearLayout> </android.support.v4.widget.DrawerLayout>package com.bawei.lianxi; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v4.view.ViewPager; import android.support.v4.widget.DrawerLayout; import android.support.v7.app.AppCompatActivity; import android.widget.FrameLayout; import android.widget.RadioButton; import android.widget.RadioGroup; import android.widget.LinearLayout; import java.util.ArrayList; import java.util.List; public class MainActivity extends AppCompatActivity { private FrameLayout mFrame; /** * 首页 */ private RadioButton mBtn1; /** * 关注 */ private RadioButton mBtn2; /** * 视频 */ private RadioButton mBtn3; /** * 我的 */ private RadioButton mBtn4; private ViewPager vp; private RadioGroup mRadio; private LinearLayout mLl; private DrawerLayout mActivityMain; private List<Fragment> list; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initView(); //初始化4个碎片 list=new ArrayList<>(); list.add(new ment1()); list.add(new ment2()); list.add(new ment2()); list.add(new ment2()); //事物显示第一个 getSupportFragmentManager().beginTransaction().add(R.id.frame, list.get(0)).commit(); //关闭抽屉 mActivityMain.closeDrawer(mLl); //radio 的监听 mRadio.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup radioGroup, int i) { switch (i){ case R.id.btn1: getSupportFragmentManager().beginTransaction().replace(R.id.frame,list.get(0)).commit(); break; case R.id.btn2: getSupportFragmentManager().beginTransaction().replace(R.id.frame,list.get(1)).commit(); break; case R.id.btn3: getSupportFragmentManager().beginTransaction().replace(R.id.frame,list.get(2)).commit(); break; case R.id.btn4: getSupportFragmentManager().beginTransaction().replace(R.id.frame,list.get(3)).commit(); break; } } }); } private void initView() { vp= (ViewPager) findViewById(R.id.vp); mFrame = (FrameLayout) findViewById(R.id.frame); mBtn1 = (RadioButton) findViewById(R.id.btn1); mBtn2 = (RadioButton) findViewById(R.id.btn2); mBtn3 = (RadioButton) findViewById(R.id.btn3); mBtn4 = (RadioButton) findViewById(R.id.btn4); mRadio = (RadioGroup) findViewById(R.id.radio); mLl = (LinearLayout) findViewById(R.id.ll); mActivityMain = (DrawerLayout) findViewById(R.id.activity_main); } }
zzzzz
最新推荐文章于 2021-04-07 00:51:46 发布