actionBar和DrawerLayout的使用(抽屉布局)
来源:互联网 发布:笔记本电脑推荐知乎 编辑:程序博客网 时间:2024/05/01 22:32
activity_main.xml布局
<?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/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent"> <!--主界面--> <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello World!"/> </RelativeLayout> <!--菜单界面--> <FrameLayout android:layout_width="240dp" android:layout_height="match_parent" android:layout_gravity="start" android:background="@android:color/white"> </FrameLayout></android.support.v4.widget.DrawerLayout>
MainActivity代码
public class MainActivity extends AppCompatActivity { private DrawerLayout drawerLayout; private ActionBarDrawerToggle drawerToggle; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initActionBar(); } private void initActionBar() { ActionBar actionBar = getSupportActionBar(); actionBar.setDisplayHomeAsUpEnabled(true); //让ActionBar的Home位置可以点击 //获取抽屉布局对象 drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); //创建一个抽屉开关,用于控制抽屉的开和关.后两个参数用于指定打开和关闭抽屉的描述,如果不需要填0 drawerToggle = new ActionBarDrawerToggle(this, drawerLayout, 0, 0); drawerToggle.syncState(); //同步ActionBar和抽屉布局的状态 //给抽屉布局设置监听器,用于监听抽屉的滑动 drawerLayout.addDrawerListener(drawerToggle); } /** * 当菜单选项被点击的时候会执行 * @param item * @return */ @Override public boolean onOptionsItemSelected(MenuItem item) { drawerToggle.onOptionsItemSelected(item); //使用抽屉开关来控制抽屉的开和关 return super.onOptionsItemSelected(item); }}
0 0
- actionBar和DrawerLayout的使用(抽屉布局)
- DrawerLayout抽屉和ActionBar结合
- 抽屉式布局 DrawerLayout 的使用
- android DrawerLayout 抽屉布局的使用
- 左边栏UI布局与抽屉(DrawerLayout)的使用
- DrawerLayout,NavigationView 和 ActionBar的使用
- android抽屉DrawerLayout的使用
- 抽屉式布局DrawerLayout的实现
- DrawerLayout抽屉布局
- 使用DrawerLayout和SlidingDrawer实现的抽屉效果
- 安卓Toolbar和DrawerLayout抽屉的使用
- ActionBar 和抽屉 的应用
- DrawerLayout抽屉布局的使用 最简单的侧滑菜单实现
- google 原生态 抽屉式侧滑菜单 Android DrawerLayout 布局的使用介绍
- ActionBar、Drawerlayout、ActionBarDrawerToggle实现抽屉效果
- Android简单的自定义抽屉布局(DrawerLayout)
- 安卓5.0之后抽屉布局DrawerLayout的
- 简单DrawerLayout与ActionBar的结合使用
- JAVA设计模式之工厂模式(简单工厂模式+工厂方法模式)
- HDOJ 2841 Visible Trees (容斥原理)
- 给大家分享一个Mac环境的安卓模拟器,本人刚装,亲测可用
- 12个简单步骤让你成为黑客
- 企业文化与发展战略
- actionBar和DrawerLayout的使用(抽屉布局)
- TCP三次握手第三次握手时ACK丢失怎么办
- Android防止Service被杀死
- Snackbar简单使用
- Java中Integer和int的区别
- Unity脚本执行顺序
- 水平触发和边缘触发
- HDU1595
- Python类型转换