SlidingMenu工具类

/*
 *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>










 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值