侧滑

布局文件

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

<android.support.v4.widget.DrawerLayout xmlns:android=“http://schemas.android.com/apk/res/android
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”
tools:context=".Main2Activity"
android:id="@+id/Drawer_Layout"
>

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"

    >
    <FrameLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/Frame_Layout"
        ></FrameLayout>


</RelativeLayout>

<LinearLayout
android:layout_width=“300dp”
android:layout_height=“match_parent”
android:layout_gravity=“start”
android:background="#ccc"
android:orientation=“vertical”

>
<ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@mipmap/ic_launcher_round"
    android:layout_gravity="center"
    android:layout_marginTop="50dp"
    />
<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="影片"
    android:id="@+id/Tv1"
    android:layout_marginTop="15dp"
    android:layout_gravity="center"
    android:textSize="20dp"
    />
<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="影院"
    android:id="@+id/Tv2"
    android:layout_marginTop="15dp"
    android:layout_gravity="center"
    android:textSize="20dp"
    />
<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="会员"
    android:id="@+id/Tv3"
    android:layout_marginTop="15dp"
    android:layout_gravity="center"
    android:textSize="20dp"
    />
<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="设置"
    android:id="@+id/Tv4"
    android:layout_marginTop="15dp"
    android:layout_gravity="center"
    android:textSize="20dp"
    />

</android.support.v4.widget.DrawerLayout>

activit代码
package com.example.monitwo;

import android.os.Bundle;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.FrameLayout;
import android.widget.TextView;

import com.example.monitwo.fragment.AFragment;
import com.example.monitwo.fragment.BFragment;

public class Main2Activity extends AppCompatActivity implements View.OnClickListener {

private FrameLayout Frame_Layout;
private TextView Tv1;
private TextView Tv2;
private TextView Tv3;
private TextView Tv4;
private DrawerLayout Drawer_Layout;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main2);
    initView();
}

private void initView() {
    Frame_Layout = (FrameLayout) findViewById(R.id.Frame_Layout);
    Tv1 = (TextView) findViewById(R.id.Tv1);
    Tv1.setOnClickListener(this);
    Tv2 = (TextView) findViewById(R.id.Tv2);
    Tv2.setOnClickListener(this);
    Tv3 = (TextView) findViewById(R.id.Tv3);
    Tv3.setOnClickListener(this);
    Tv4 = (TextView) findViewById(R.id.Tv4);
    Tv4.setOnClickListener(this);
    Drawer_Layout = (DrawerLayout) findViewById(R.id.Drawer_Layout);
}

@Override
public void onClick(View v) {
    switch (v.getId()){
        case R.id.Tv1:
            getSupportFragmentManager().beginTransaction().replace(R.id.Frame_Layout,new AFragment()).commit();
            break;
        case R.id.Tv2:
          getSupportFragmentManager().beginTransaction().replace(R.id.Frame_Layout,new BFragment()).commit();
            break;
        case R.id.Tv3:
            break;
        case R.id.Tv4:
            break;
    }



}

}

适配器
package com.example.monitwo.fragmentadapter;

import android.content.Context;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;

import java.util.List;

public class MyFragmentAdapter extends FragmentPagerAdapter {

private List<Fragment> mList;
private Context mContext;

public MyFragmentAdapter(FragmentManager fm, List<Fragment> mList, Context mContext) {
    super(fm);
    this.mList = mList;
    this.mContext = mContext;
}



@Override
public Fragment getItem(int i) {
    return mList.get(i);
}

@Override
public int getCount() {
    return mList.size();
}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值