侧拉
来源:互联网 发布:上海青少年编程培训费 编辑:程序博客网 时间:2024/04/26 06:06
<?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/activity_main_drawer" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.bwie.drawerlayoutdemo.MainDrawerActivity"> <!--LinearLayout是主布局 --> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent"> <ListView android:layout_gravity="center_horizontal" android:id="@+id/lvitemdetail" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout> <!-- 侧滑区域的布局--> <ListView android:id="@+id/lv" android:layout_width="320dp" android:layout_height="match_parent" android:layout_gravity="start" android:entries="@array/goodsType" android:background="#fff" /></android.support.v4.widget.DrawerLayout>
package com.bwie.drawerlayoutdemo;import android.os.Bundle;import android.support.v4.widget.DrawerLayout;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.AdapterView;import android.widget.ArrayAdapter;import android.widget.ListView;import java.util.HashMap;public class MainDrawerActivity extends AppCompatActivity { private ListView mLvitemdetail; private ListView mLv; private DrawerLayout drawerLayout; String flag = ""; String[] phones = {"小米1","小米2","小米3","小米4","小米5"}; String[] computers = {"lenovo1","lenovo2","lenovo3","lenovo4","lenovo5"}; HashMap<String,String[]> data ; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main_drawer); initView(); } private void initView() { //准备数据 data = new HashMap<String,String[]> (); data.put("手机",phones); data.put("电脑",computers); mLvitemdetail = (ListView) findViewById(R.id.lvitemdetail); mLv = (ListView) findViewById(R.id.lv); drawerLayout = (DrawerLayout) findViewById(R.id.activity_main_drawer); mLv.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { switch (position){ case 0://表示点击了 手机,给mLvitemdetai配置手机信息 flag = "手机"; break; case 1://表示点击了 手机,给mLvitemdetai配置手机信息 flag = "电脑"; break; case 2://表示点击了 手机,给mLvitemdetai配置手机信息 flag = "汽车"; break; case 3://表示点击了 手机,给mLvitemdetai配置手机信息 flag = "菜刀"; break; default: break; } //给mLvitemdetai赋值 ArrayAdapter<String> adapter = new ArrayAdapter<String>(MainDrawerActivity.this, android.R.layout.simple_list_item_1, data.get(flag)); mLvitemdetail.setAdapter(adapter); //关闭侧滑菜单 drawerLayout.closeDrawer(mLv); //关闭侧滑以后的业务 } }); //给drawerLayout添加监听 drawerLayout.setDrawerListener(new DrawerLayout.DrawerListener() { @Override public void onDrawerSlide(View drawerView, float slideOffset) { } @Override public void onDrawerOpened(View drawerView) { } @Override public void onDrawerClosed(View drawerView) { } @Override public void onDrawerStateChanged(int newState) { } }); }}
阅读全文
0 0
- 侧拉
- 侧拉
- 侧拉
- 侧拉
- 侧拉
- ios侧拉
- ios storyboard侧拉
- ios侧拉菜单
- 侧拉删除
- TableView侧拉删除
- 63.侧拉菜单
- SlidingMenu侧拉菜单
- 侧拉菜单
- 侧拉菜单
- 侧拉删除
- SlidingPaneLayout:侧拉菜单
- slidingmenu侧拉菜单
- 侧拉新闻菜单
- webstorm 中如何修改默认注释
- mysql-复制过滤器
- javaseday03_01(循环 基本机制)
- 如果解决用无效类型()或值()实例化null的错误
- 沐枫NOI 2835. 文化之旅(2012年NOIP普及组4) 最短路
- 侧拉
- 修改冒泡排序法
- 机器学习基石-Nonlinear Transformation
- 做机械臂导航遇到的问题1:solidworks在生成urdf文件时崩溃的一种解决方法
- dos
- poj 1195 二维线段树(模板题)
- mariadb服务
- [转]asp.net中验证控件的使用方法
- seaborn可视化库分析库基础01