DrawerLayout侧拉
来源:互联网 发布:ofo登录 网络请求超时 编辑:程序博客网 时间:2024/05/22 00:53
布局
<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout
android:id="@+id/drawerLayout"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.bwie.drawerlayoutdemo.MainActivity">
<FrameLayout
android:id="@+id/fl_content"
android:layout_width="match_parent"
android:layout_height="400dp"/>
<ListView
android:id="@+id/lv"
android:layout_width="match_parent"
android:layout_gravity="start"
android:choiceMode="singleChoice"
android:background="@color/colorPrimary"
android:layout_height="match_parent"/>
</android.support.v4.widget.DrawerLayout>
Main类
public class MainActivity extends AppCompatActivity {
private ListView lv;
ArrayList<String> list = new ArrayList<String>();
private FrameLayout fl_content;
private DrawerLayout drawerLayout;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
lv = (ListView) findViewById(R.id.lv);
fl_content = (FrameLayout) findViewById(R.id.fl_content);
drawerLayout = (DrawerLayout) findViewById(R.id.drawerLayout);
initData();
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
//Fragment传值;
BlankFragment instances = BlankFragment.getInstances(list.get(i));
getSupportFragmentManager().beginTransaction().replace(R.id.fl_content, instances).commit();
//关闭Drawer;
drawerLayout.closeDrawer(lv);
}
});
}
private void initData() {
for (int i = 0; i <10 ; i++) {
list.add("DrawerLayout"+i);
}
ArrayAdapter<String> mAdapter = new ArrayAdapter<String>(MainActivity.this,android.R.layout.simple_list_item_1,list);
lv.setAdapter(mAdapter);
}
}
+
Fragment类
- DrawerLayout侧拉
- DrawerLayout侧拉+TabLayout
- DrawerLayout侧拉
- drawerlayout 侧拉菜单
- 侧拉 DrawerLayout
- DrawerLayout侧拉
- 侧拉 DrawerLayout 懵!
- DrawerLayout 侧拉
- Drawerlayout侧拉菜单
- 侧拉DrawerLayout
- DrawerLayout侧拉
- DrawerLayout实现侧拉索引
- 侧拉DrawerLayout 的使用
- 使用DrawerLayout实现侧拉菜单
- DrawerLayout来实现侧拉菜单效果
- 使用DrawerLayout实现侧拉菜单
- 使用DrawerLayout实现侧拉菜单
- DrawerLayout的侧拉范围方法,
- ACM 大数 某种序列
- Java软件开发工程师的自我修养与晋升(B/S结构)
- xiaoyang,shopping
- angularjs之购物车的增改查1
- UUID 和 GUID 的区别
- DrawerLayout侧拉
- SurfaceView播放视频
- 简单的朴素贝叶斯模型练习
- 实验五:用callback增强链表模块来实现命令行菜单小程序V2.8
- 考后梳理之信息系统开发与管理
- light oj 1017
- js基础(一)——数据类型
- git安装
- L1-034. 点赞