2 baidu 29663457 baidu_29663457 于 2015.07.25 10:06 提问

我想请大神帮我看看这个安卓开发的问题,我想实现自制侧滑菜单,然后我点击左边菜单按钮,界面不跳转啊

ackage com.wecampus.slidingmenu;

import com.imooc.slidingmenu.R;
import com.wecampus.slidingmenu.view.SlidingMenu;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.Window;

public class MainActivity extends Activity
{

private SlidingMenu mLeftMenu ; 

@Override
protected void onCreate(Bundle savedInstanceState)
{
    requestWindowFeature(Window.FEATURE_NO_TITLE); // 无标题
    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_main);

    mLeftMenu = (SlidingMenu) findViewById(R.id.id_menu);
}

public void toggleMenu(View view)
{
    mLeftMenu.toggle();
}

@Override
public boolean onCreateOptionsMenu(Menu menu)
{
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
}

}
图片说明


2个回答

baidu_29663457
baidu_29663457   2015.07.25 10:08
 package com.wecampus.slidingmenu.fragment;

import com.imooc.slidingmenu.R;
import com.wecampus.slidingmenu.MainActivity;

import android.app.Activity;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.View.OnClickListener;

public class LeftFragment extends FragmentActivity implements OnClickListener{

    private View mapView;
    private View liveView;
    private View moreView;
    private View lineView;
    private View collectionView;
    private View scheduleView;

    private Fragment mMap;
    private Fragment mLine;

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
    }


    public void onAttach(Fragment activity) {
        super.onAttachFragment(activity);
    }


    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.left_menu, container, false);
        findViews(view);
        return view;
    }

    public void findViews(View view) {
        // TODO Auto-generated method stub
        mapView = view.findViewById(R.id.w_map);
        lineView = view.findViewById(R.id.w_line);

        mapView.setOnClickListener(this);
        lineView.setOnClickListener(this);
    }


     /*public void onDestroyView() {
          super.onDestroyView();
    }


     public void onDestroy() {
          super.onDestroy();
    }
*/

    public void onClick(View v) {

        FragmentManager fm = getSupportFragmentManager();
        FragmentTransaction transaction = fm.beginTransaction();
        hideFragment(transaction);
        String title = null;
        /*switch (v.getId()) {
        case R.id.w_map: 
            MapFragment mapfragment=new  MapFragment();
            FragmentManager fragmentManager = getFragmentManager();
            FragmentTransaction beginTransaction = fragmentManager.beginTransaction();
            beginTransaction.add(R.id.id_menu, mapfragment);
            beginTransaction.addToBackStack(null);
            beginTransaction.commit();
            break;
        }
        */
        switch (v.getId()) {
        case R.id.w_map: // 校园地图
            if (mMap == null)
        {
            mMap = new MapFragment();
            transaction.add(R.id.content_frame, mMap);
        } else
        {
            transaction.show(mMap);
        }

            title = getString(R.string.map);
            break;
        case R.id.w_line:// 路线查询
            if (mLine == null)
            {
                mLine = new MapFragment();
                transaction.add(R.id.content_frame, mLine);
            } else
            {
                transaction.show(mLine);
            }

            title = getString(R.string.line);
            break;
        default:
            break;  



    }

        transaction.commit();


    }


    private void hideFragment(FragmentTransaction transaction) {
        // TODO Auto-generated method stub

    }


    }

Evankaka
Evankaka   Ds   Rxr 2015.07.25 12:04
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
我想去远方,我想出去走走,我想到处看看!!
不知不觉我已经工作4年啦!      并且一直从事java开发,一点点的学习,一点点的进步,哭过,累过,笑过!      现在在一家外包公司工作,工作很饱和,也能准时完成任务,      但是突然我就有一种厌倦感,不想对着电脑,不想对着代码!     突然好想好想到处走走,想去看看外面的风景,脑子里老是出现这种念头!有时候真的好想冲动,任性一把,想出去旅游半年在工作!    可是想到自己
《1988,我想和这个世界谈谈》读后感
一个人没事的时候,总喜欢在当当或者卓越网上逛逛,看看是否有什么值得一看的书。 从第一次在当当上看见韩寒的《1988,我想和这个世界谈谈》这本书时,心中顿生疑惑。这个世界如此复杂多变,韩寒一直以说真话,文笔犀利而著称,那么他到底要和这个世界谈什么呢,即使要谈,那么该如何去谈,以何种方式去谈?这本书的标题一开始让我想到了许多许多。于是乎处于好奇心,买下这本书,一来可以打发无聊的业余时间,二来一瞧个究竟
android 左右侧滑菜单(点击+左右滑动)
在android开发中,左右侧滑菜单的开发已成为我们现在开发的必备技术之一,再次之前,我没有做过相类似的demo,但是项目的开发有要求有这样的效果,而且大家都知道,虽然网上由开源的代码,但是不仅种类多,看着一个头两个大,而且代码不好分离。因此我们无法简化成自己的demo,为此,还查阅了很多别人的资料,最后做出了自己想要的效果,具体效果如下所示:图1 左边菜单 图2 右边菜单 今天要做的是把两
请求大神帮帮我!!!真心寻求帮助
各位大神,请帮帮我!谢谢你们!          我想做一款APP,苦于不会制作,想请各位大神们帮帮我,我可以传真合法合同。请大神们先看看我的简易商业企划书。麻烦了。              我叫杜羲。来自吉林省的一个小县城。县城不大6624平方千米。人口现在50万人左右。2016年4月美团入驻。同年10月份饿了么也入驻。现在每天美团的营业额8000往上,饿了么在6000左右(纯利)。本地跑
笑话一则 老板今天我想请一天假
<br /> <br />员工:老板今天我想请一天假 老板:你想请一天假 员工:嗯 老板:你还向公司要求什么? 一年里有365天,52个星期。你已经每星期休息2天,共104天,还剩下261天工作是吧 员工:嗯 老板:你每天有16小时不在工作,去掉174天,还剩下87天是吧 员工:嗯 老板:每天你至少花30分钟时间上网,加起来每年23天,剩下64天是吧 员工:.......... 老板:剩下64天;每天午饭时间你花掉1小时,又用掉46天,还有18天是吧 员工:(这里是QQ表情惊恐表情符号是
Android侧滑显示菜单栏效果的实现
本文实现AndroidQQ5.0侧滑效果,现在QQ8.8已经不用这种效果了,但是现在最新的酷狗使用的是这种效果。
我有一个集合,如下,请问,我想判断里面有没有"world"这个元素,如果有,我就添加一个"javaee"元素,请写代码实现。
package cn.itcast_04; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import java.util.ListIterator; /*  * 问题?  * 我有一个集合,如下,请问,我想判断里面有没有"world"这个元素,如果有,我就添
白话文讲计算机视觉-第七讲-GrabCut算法
大家好,我是小木,我又回来了,今天我们要讲一些算法,这些算法可以把物体和它的背景分离。这些算法最常用的有两种,一种叫做GrabCut算法,另外一种叫做分水岭算法。我们今天不讲推导过程,原因是本人还没有看明白,所以第九节课给大家普及。这节课我只讲东西是怎么用的。这节课先说一下GrabCut算法,这个算法是微软发明的一种算法,目的是我们用手指在手机屏幕上面画一个轮廓,然后剩余的部分就被当作背景干掉。微...
【Android】侧滑菜单栏功能的实现(类似于QQ)
通过NavigationView+DrawerLayout来实现侧滑菜单的功能(效果图如上),可通过点击左上角图标以及向右滑动实现侧滑菜单,类似于QQ侧滑菜单。
1988-我想和这个世界谈谈
1988-我想和这个世界谈谈 当我的生命里只能讲一个故事的时候,我愿将这个故事说出来,这个故事平淡无奇,平铺直叙,既没有曲折,也没有高潮,也就是寻找,相识,分开,就如同走在路上看见一盏红绿灯一样稀松平常,但若驻足,你会发现,它永远闪着黄灯。我就一直看着这盏信号灯,在灯下等了很久,始终不知道黄灯结束以后将要亮起的是红色还是绿色,一直等成了一个红绿色盲。(《1988》) 1988,我想和这个世界谈