package com.mobile.security4.activity;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.view.GravityCompat;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.ActionBar;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
import com.mobile.security4.R;
import butterknife.BindView;
import butterknife.ButterKnife;
/**
* Created by ZhaoLai on 2016/10/11.
*/
public class AlarmActivity extends BaseActivity {
ActionBar actionBar;
@BindView(R.id.center_textview)
TextView centerTextview;
@BindView(R.id.center)
RelativeLayout center;
@BindView(R.id.right_textview)
TextView rightTextview;
@BindView(R.id.right)
RelativeLayout right;
@BindView(R.id.left)
LinearLayout left;
@BindView(R.id.drawerlayout)
DrawerLayout drawerlayout;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_alarm);
ButterKnife.bind(this);
actionBar = getSupportActionBar();
actionBar.setHomeButtonEnabled(true);
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setTitle("报警管理");
actionBar.show();
drawerlayout.setScrimColor(0x00ffffff);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_alarm, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.menu:
if(!drawerlayout.isDrawerOpen(GravityCompat.START)&&!drawerlayout.isDrawerOpen(GravityCompat.END)){
drawerlayout.openDrawer(GravityCompat.START);
}else if(!drawerlayout.isDrawerOpen(GravityCompat.START)&&drawerlayout.isDrawerOpen(GravityCompat.END)){
drawerlayout.closeDrawer(GravityCompat.END);
drawerlayout.openDrawer(GravityCompat.START);
}else if(drawerlayout.isDrawerOpen(GravityCompat.START)&&!drawerlayout.isDrawerOpen(GravityCompat.END)){
drawerlayout.closeDrawer(GravityCompat.START);
}else if(drawerlayout.isDrawerOpen(GravityCompat.START)&&drawerlayout.isDrawerOpen(GravityCompat.END)){
drawerlayout.closeDrawers();
}
break;
case R.id.video:
if(!drawerlayout.isDrawerOpen(GravityCompat.END)&&!drawerlayout.isDrawerOpen(GravityCompat.START)){
drawerlayout.openDrawer(GravityCompat.END);
}else if(!drawerlayout.isDrawerOpen(GravityCompat.END)&&drawerlayout.isDrawerOpen(GravityCompat.START)){
drawerlayout.closeDrawer(GravityCompat.START);
drawerlayout.openDrawer(GravityCompat.END);
}else if(drawerlayout.isDrawerOpen(GravityCompat.END)&&!drawerlayout.isDrawerOpen(GravityCompat.START)){
drawerlayout.closeDrawer(GravityCompat.END);
}else if(drawerlayout.isDrawerOpen(GravityCompat.END)&&drawerlayout.isDrawerOpen(GravityCompat.START)){
drawerlayout.closeDrawers();
}
break;
default:
break;
}
return super.onOptionsItemSelected(item);
}
}
下面贴上布局文件
<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawerlayout"
android:layout_width="match_parent" android:layout_height="match_parent">
<RelativeLayout
android:id="@+id/center"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TextView
android:id="@+id/center_textview"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="中间页面" />
</RelativeLayout>
<RelativeLayout
android:id="@+id/right"
android:layout_width="260dp"
android:layout_height="match_parent"
android:layout_gravity="right" >
<TextView
android:id="@+id/right_textview"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="右边页面" />
</RelativeLayout>
<LinearLayout
android:id="@+id/left"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:orientation="vertical"
android:layout_gravity="left"
android:background="@color/white">
<Button
android:id="@+id/left_textview"
android:textSize="16sp"
android:background="@drawable/drawable_btn"
android:padding="5dp"
android:gravity="center"
android:layout_width="wrap_content"
android:layout_height="50dp"
android:text="录像回放" />
<Button
android:layout_width="wrap_content"
android:layout_height="50dp"
android:textSize="16sp"
android:background="@drawable/drawable_btn"
android:padding="5dp"
android:gravity="center"
android:text="设备管理" />
<Button
android:layout_width="wrap_content"
android:layout_height="50dp"
android:gravity="center"
android:textSize="16sp"
android:background="@drawable/drawable_btn"
android:padding="5dp"
android:text="文件管理" />
<Button
android:layout_width="wrap_content"
android:layout_height="50dp"
android:textSize="16sp"
android:background="@drawable/drawable_btn"
android:padding="5dp"
android:gravity="center"
android:text="收藏夹" />
</LinearLayout>
</android.support.v4.widget.DrawerLayout>