赞
踩
- <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:app="http://schemas.android.com/apk/res-auto"
- android:id="@+id/dl_navigation"
- android:layout_width="match_parent"
- android:layout_height="match_parent" >
-
- <LinearLayout
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:orientation="vertical" >
-
- <TextView
- android:id="@+id/tv_navigation"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:gravity="top|center"
- android:paddingTop="30dp"
- android:text="首页"
- android:textColor="#000000"
- android:textSize="20sp" />
- </LinearLayout>
-
- <android.support.design.widget.NavigationView
- android:id="@+id/nv_menu"
- android:layout_width="wrap_content"
- android:layout_height="match_parent"
- android:layout_gravity="left"
- android:background="#ffdd99"
- app:headerLayout="@layout/sliding_header"
- app:menu="@menu/menu_one"
- app:itemIconTint="#5555ff" />
-
- </android.support.v4.widget.DrawerLayout>

- <menu xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:app="http://schemas.android.com/apk/res-auto" >
-
- <group android:id="@+id/group_zero" >
- <item
- android:id="@+id/menu_home"
- android:icon="@drawable/ic_launcher"
- android:title="主页"/>
- </group>
- <group android:id="@+id/group_one" >
- <item
- android:id="@+id/menu_search"
- android:icon="@drawable/ic_search"
- android:title="搜索"/>
- <item
- android:id="@+id/menu_refresh"
- android:icon="@drawable/ic_refresh"
- android:title="刷新"/>
- </group>
- <group android:id="@+id/group_two" >
- <item
- android:id="@+id/menu_about"
- android:icon="@drawable/ic_about"
- android:title="关于"/>
- <item
- android:id="@+id/menu_back"
- android:icon="@drawable/ic_back"
- android:title="返回"/>
- </group>
- <group android:id="@+id/group_three" >
- <item
- android:id="@+id/menu_quit"
- android:icon="@drawable/ic_quit"
- android:title="退出"/>
- </group>
-
- </menu>

- public class SlidingActivity extends Activity implements OnItemClickListener {
- private final static String TAG = "SlidingActivity";
- private DrawerLayout dl_sliding;
- private TextView tv_sliding;
- private ListView lv_sliding;
- private ArrayList<MenuItem> mMenuItemList = new ArrayList<MenuItem>();
-
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_sliding);
- dl_sliding = (DrawerLayout) findViewById(R.id.dl_sliding);
- tv_sliding = (TextView) findViewById(R.id.tv_sliding);
- lv_sliding = (ListView) findViewById(R.id.lv_sliding);
- View v = LayoutInflater.from(this).inflate(R.layout.sliding_header, null);
- lv_sliding.addHeaderView(v);
-
- mMenuItemList.add(new MenuItem(R.drawable.ic_launcher, "主页"));
- mMenuItemList.add(new MenuItem(R.drawable.ic_search, "搜索"));
- mMenuItemList.add(new MenuItem(R.drawable.ic_refresh, "刷新"));
- mMenuItemList.add(new MenuItem(R.drawable.ic_about, "关于"));
- mMenuItemList.add(new MenuItem(R.drawable.ic_back, "返回"));
- mMenuItemList.add(new MenuItem(R.drawable.ic_quit, "退出"));
- SlidingAdapter adapter = new SlidingAdapter(this, mMenuItemList);
- lv_sliding.setAdapter(adapter);
- lv_sliding.setOnItemClickListener(this);
- }
-
- @Override
- public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
- if (position == 0) {
- tv_sliding.setText("您点击了个人头像区域");
- } else {
- tv_sliding.setText("您点击了菜单项:" + mMenuItemList.get(position-1).menu_name);
- }
- dl_sliding.closeDrawers();
- }
-
- }

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。