SlidingMenu侧滑
2016-05-30 21:54
369 查看
XML布局
activity_main.xml
cehua.xml
MainActivity中
activity_main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:text="@string/hello_world" /> </RelativeLayout>
cehua.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#f0f" android:orientation="vertical" > <ListView android:id="@+id/listView" android:layout_width="match_parent" android:layout_height="wrap_content" > </ListView> </LinearLayout>
MainActivity中
package com.example.cehua; import java.util.ArrayList; import java.util.List; import android.app.Activity; import android.os.Bundle; import android.widget.ArrayAdapter; import android.widget.ListView; import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); SlidingMenu slidingMenu = new SlidingMenu(this); // 设置侧滑方式为左侧侧滑 slidingMenu.setMode(SlidingMenu.LEFT); // 设置SlidingMenu关联的布局 slidingMenu.setMenu(R.layout.cehua); /* * 设置拖拽模式 SlidingMenu.TOUCHMODE_FULLSCREEN全屏触摸有效 * SlidingMenu.TOUCHMODE_MARGIN 拖拽边缘有效 SlidingMenu.TOUCHMODE_NONE * 不响应触摸事件 */ slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN); // 设置侧滑框的右边距 slidingMenu.setBehindOffsetRes(R.dimen.width); // 使SlidingMenu附加在Activity右边 // SlidingMenu.SLIDING_CONTENT 将侧滑栏设置为在内容位置 // SlidingMenu.SLIDING_WINDOW 将侧滑栏设置为在整个窗口呈现 slidingMenu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT); List<String> al = new ArrayList<String>(); for (int i = 0; i < 6; i++) { al.add("小明" + i); } //找控件,侧拉框内的控件 ListView listView = (ListView) slidingMenu.findViewById(R.id.listView); listView.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_expandable_list_item_1, al)); } }
相关文章推荐
- 一致性哈希算法
- Android 恢复出厂设置(系统时间不修改)
- How to develop a person
- 图像的膨胀处理
- 工程师需要哪些软实力
- C语言预定义宏(__LINE__、__DATE__等)浅析
- java- 分布式- 一致性哈希算法(2)
- HBase体系架构
- win32汇编动态链接库的编写及使用
- LightOJ 1010
- 第12周项目2-时间类
- 熟悉 CMake (三)—— 配置 opencv3
- 学习笔记之自适应布局
- JSP--jstl标签
- 202. Happy Number
- 使用rdpproxy和rdpy对RDP进行中间人攻击的总结
- Intent类
- 整数划分问题
- JVM参数
- ORA-12154: TNS:could not resolve the connect identifier specified