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