大家是不是感觉QQ中的侧滑很高大尚,首先我们做一个侧滑的Demo
做之前,我们一定不要忘了导jar包,名为”slidingmenulibary.jar“,大家可以上网下载
一,做两个布局
1,给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"
android:background="#ff0" >
</RelativeLayout>
2,新建一个布局activity_new.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="#f00"
android:orientation="vertical" >
</LinearLayout>
二,在MainActivity中只需几行代码就行了
package com.example.cehua;
import com.example.cehua.R;
import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu;
import android.os.Bundle;
import android.app.Activity;
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.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
//设置侧滑的宽度
slidingMenu.setBehindWidth(400);
//依附在Activity上
slidingMenu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
//加载布局
slidingMenu.setMenu(R.layout.activity_new);
}
}