/*
*MainAc
*
*/
package com.bwie.news;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu;
import com.umeng.socialize.UMAuthListener;
import com.umeng.socialize.UMShareAPI;
import com.umeng.socialize.bean.SHARE_MEDIA;
import android.content.Context;
import android.content.Intent;
import android.sax.StartElementListener;
import android.support.v4.app.FragmentTransaction;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
//创建slidingMenu类
public class SlidingMenus {
private static ListView listView;
private static List<String> list=Arrays.asList("好友动态","我的话题","收藏","活动","商城","反馈","今日游戏");
private static List<Integer> lists=Arrays.asList(R.drawable.dynamicicon_leftdrawer,R.drawable.love_jokebar_textpage_selected_normal,R.drawable.sellicon_leftdrawer,R.drawable.sellicon_profile,R.drawable.ic_callad_phone,R.drawable.profile_pgc_vyellow,R.drawable.topicicon_leftdrawer);
private static ImageView img;
private static ImageView imgs;
private static ImageView imgsview;
private static UMShareAPI mShareAPI;
private static TextView mor_log;
public static void getMenu(final Context context){
mShareAPI = UMShareAPI.get(context);
//实例化SlidingMenu,创建对象
SlidingMenu menu = new SlidingMenu(context);
View view=View.inflate(context, R.layout.left_menu,null);
//设置模式
menu.setMode(SlidingMenu.LEFT);
//设置左侧的布局文件
menu.setMenu(view);//侧拉的布局文件
//设置触屏的模式,滑出菜单的模式
menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN);
menu.setShadowWidthRes(R.dimen.shadow_width);//侧拉剩余宽度
menu.setShadowDrawable(R.drawable.shadow); //是个渐变shape文件,区分侧拉和剩余部分
//设置滑动菜单打开后内容页所留的可滑动部分宽为80dp
menu.setBehindOffsetRes(R.dimen.slidingmenu_offset);
//设置渐入渐出效果的变化程度1.0为关闭时纯黑
menu.setFadeDegree(0.2f);
final MainActivity mainActivity=(MainActivity)context;
menu.attachToActivity(mainActivity, SlidingMenu.SLIDING_CONTENT);
menu.showMenu();
//找控件
listView=(ListView)view.findViewById(R.id.left_view);
listView.setAdapter(new MyAdapters(context,list,lists));
<pre name="code" class="html">/ *
*drawable shadow
*
* /
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<gradient
android:endColor="#33000000"
android:centerColor="#11000000"
android:startColor="#00000000"/>
</shape>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<dimen name="activity_horizontal_margin">16dp</dimen>
<dimen name="activity_vertical_margin">16dp</dimen>
<dimen name="slidingmenu_offset">120dp</dimen>
<dimen name="shadow_width">10dp</dimen>
</resources>