ToolBar

package com.example.homework;

import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.FrameLayout;
import android.widget.LinearLayout;

import com.example.homework.fragment.MyFragment;
import com.example.homework.fragment.MyFragment2;
import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu;

import java.util.List;

public class Main2Activity extends AppCompatActivity {
private FrameLayout mLine1;
private List list;
private MyFragment fragment;
private MyFragment2 fragment2;
private FragmentTransaction transaction;
private FragmentManager manager;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main2);
    mLine1 = findViewById(R.id.line1);

    fragment=new MyFragment();
    fragment2=new MyFragment2();
    manager= getSupportFragmentManager();
    transaction= manager.beginTransaction();
    transaction.add(R.id.line1,fragment);
    transaction.add(R.id.line1,fragment2);
    transaction.commit();

    final SlidingMenu slidingMenu = new SlidingMenu(this);
    slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
    slidingMenu.setMode(SlidingMenu.LEFT);
    View inflate = LayoutInflater.from(this).inflate(R.layout.slimenu, null);
    slidingMenu.setMenu(inflate);
    slidingMenu.attachToActivity(this,SlidingMenu.SLIDING_CONTENT);
    slidingMenu.getMenu().findViewById(R.id.button1).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            FragmentTransaction transaction1 = manager.beginTransaction();
            transaction1.replace(R.id.line1,fragment);
            transaction1.commit();
            slidingMenu.showContent();
        }
    });

    slidingMenu.getMenu().findViewById(R.id.button2).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            FragmentTransaction transaction1 = manager.beginTransaction();
            transaction1.replace(R.id.line1,fragment2);
            transaction1.commit();
            slidingMenu.showContent();
        }
    });

    slidingMenu.getMenu().findViewById(R.id.button3).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

        }
    });
}

}

在这里插入图片描述
在这里插入图片描述
package com.example.toolbar;

import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.Toolbar;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.Window;
import android.widget.Button;
import android.widget.GridView;
import android.widget.TextView;
import android.widget.Toast;

import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu;

public class MainActivity extends AppCompatActivity {
private Toolbar mToolBar;
private DrawerLayout mDrawerLayout;
private TextView mTextView;
private Button mOpen;
private Button mButton;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    supportRequestWindowFeature(Window.FEATURE_NO_TITLE);
    setContentView(R.layout.activity_main);
    mToolBar = findViewById(R.id.toolBar);
    mDrawerLayout = findViewById(R.id.drawerLayout);
    mTextView = findViewById(R.id.textView);
    mOpen = findViewById(R.id.open);
    mButton = findViewById(R.id.button);


    mToolBar.setLogo(R.mipmap.ic_launcher_round);
    mToolBar.setNavigationIcon(R.mipmap.ic_launcher);
    mToolBar.setTitle("引导栏");
    mToolBar.setSubtitle("工具条");
    mToolBar.addView(LayoutInflater.from(this).inflate(R.layout.viewitem,null));
    setSupportActionBar(mToolBar);

    final SlidingMenu slidingMenu = new SlidingMenu(this);
    slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);//滑动方式,整个屏幕的滑动
    slidingMenu.setMode(SlidingMenu.LEFT);//滑出来的方向
    View view = LayoutInflater.from(this).inflate(R.layout.item2, null);
    slidingMenu.setMenu(view);
    slidingMenu.attachToActivity(this,SlidingMenu.SLIDING_CONTENT);//把slidingMenu和activity关联
    Button button=slidingMenu.getMenu().findViewById(R.id.button);
    button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Toast.makeText(MainActivity.this, "点击", Toast.LENGTH_SHORT).show();
            
        }
    });
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {

    getMenuInflater().inflate(R.menu.tool_menu,menu);

// menu.add(0,1,0,“一级菜单”);
// menu.add(0,1,0,“一级菜单”);
// menu.add(0,1,0,“一级菜单”);

    return super.onCreateOptionsMenu(menu);
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()){
        case 1:
            Toast.makeText(this, item.getTitle(), Toast.LENGTH_SHORT).show();
            break;
    }
    return super.onOptionsItemSelected(item);
}

public void click(View view) {
    switch (view.getId()){
        case R.id.open:
            mDrawerLayout.openDrawer(Gravity.RIGHT);
            break;
        case R.id.button:
            mDrawerLayout.closeDrawer(Gravity.RIGHT);
            break;
    }
}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值