DrawerLayout实现侧拉索引
来源:互联网 发布:松下plc编程手册 编辑:程序博客网 时间:2024/06/06 03:26
今天我们使用DrawerLayou快速实现侧拉菜单:* 在activity_main 代码:<?xml version="1.0" encoding="utf-8"?><android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent"> <fragment android:layout_gravity = "start" class="layout.BlankFragment" android:layout_width="180dp" android:layout_height="match_parent" />
在Layout布局里新建一个Fragment的布局,选择Blan的布局,创建成功以后,会自动生成一个类,将类里面所有的:
注释以及代码统统删除,留下一个空类,之后如下即可:
public class BlankFragment extends Fragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the layout for this fragment return inflater.inflate(R.layout.fragment_blank, container, false); }}* 在 MainActivity 中:
public class MainActivity extends AppCompatActivity {private DrawerLayout mDrawerLayout;
private ActionBarDrawerToggle mToggle;
@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initView(); // 初始化控件 initActionBar(); }private void initActionBar() { // 初始化ActionBar对象 ActionBar actionBar = getSupportActionBar(); actionBar.setDisplayHomeAsUpEnabled(true); mToggle = new ActionBarDrawerToggle(this,mDrawerLayout, R.string.open,R.string.close); mToggle.syncState(); mDrawerLayout.addDrawerListener(mToggle); }/** * 初始化控件 */private void initView() { mDrawerLayout = (DrawerLayout)findViewById(R.id.drawer_layout); }@Overridepublic boolean onCreateOptionsMenu(Menu menu){ // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu);//这里是调用menu文件夹中的main.xml,在登陆界面label右上角的三角里显示其他功能 return true; }@Override
publicboolean onOptionsItemSelected(MenuItem item) {
if(toggle.onOptionsItemSelected(item)){
return true;
}
returnsuper.onOptionsItemSelected(item);
}
}
* 到这里 就已经能实现了.
阅读全文
0 0
- DrawerLayout实现侧拉索引
- 使用DrawerLayout实现侧拉菜单
- DrawerLayout来实现侧拉菜单效果
- 使用DrawerLayout实现侧拉菜单
- 使用DrawerLayout实现侧拉菜单
- Android DrawerLayout实现侧拉菜单
- DrawerLayout侧拉菜单的实现
- 使用DrawerLayout实现侧拉菜单
- 使用DrawerLayout实现侧拉菜单
- 使用DrawerLayout实现侧拉菜单
- Android DrawerLayout实现侧拉菜单
- DrawerLayout自定义侧拉 简单实现
- DrawerLayout侧拉
- DrawerLayout侧拉+TabLayout
- DrawerLayout侧拉
- drawerlayout 侧拉菜单
- 侧拉 DrawerLayout
- DrawerLayout侧拉
- POJ
- Junit测试maven+ssm项目的过程及出现的错误总结
- block,inline和inline-block概念和区别
- UVA 11732 链式字典树
- 【JavaScript】alert()confirm() prompt()
- DrawerLayout实现侧拉索引
- 无题 stl 二分
- 剑指offer(2):替换空格
- iOS如何设置按钮左文字右图片
- soj3172Fisherman_01背包装满
- @javax.annotation.Resource的使用以及和@Autowired的区别
- Spring注入中byType和byName的总结
- 通信原理--知识要点
- Android studio 打包混淆报错总结(第一节)