首页 新闻 会员 周边 捐助

fragment与activity交互问题

0
悬赏园豆:20 [待解决问题]
 1 public void onActivityCreated(Bundle savedInstanceState) {
 2 
 3         super.onActivityCreated(savedInstanceState);
 4 
 5         showLeft.setOnClickListener(new OnClickListener() {
 6 
 7             @Override
 8             public void onClick(View v) {
 9                 ((SlidingActivity) getActivity()).showLeft();
10             }
11         });
12 
13     }
1 public void showLeft() {
2         mSlidingMenu.showLeftView();
3     }
public  void showLeftView() {
        int menuWidth = mMenuView.getWidth();
        int oldScrollX = mSlidingView.getScrollX();
        if (oldScrollX == 0) {
            mMenuView.setVisibility(View.VISIBLE);
            //mDetailView.setVisibility(View.INVISIBLE);
            smoothScrollTo(-menuWidth);
            tCanSlideLeft = canSlideLeft;
            tCanSlideRight = canSlideRight;
            hasClickLeft = true;
            setCanSliding(true, false);
        } else if (oldScrollX == -menuWidth) {
            smoothScrollTo(menuWidth);
            if (hasClickLeft) {
                hasClickLeft = false;
                setCanSliding(tCanSlideLeft, tCanSlideRight);
            }
        }
    }

小弟不才,在网上看到slidingmenu的效果,于是想改进下放进自己的项目中, 这是作者的源码,第一个是在fragment里面定义的,第二个是在slidingactivity里面定义的,第三个是在slidingmenu里面定义的。 按小弟的理解是fragment是主页面,点击 showleft按钮后会触发响应事件弹出侧滑菜单(slidingmenu)。 现在小弟想在自己的activity里面(主页面)实现该效果,但是activity不像fragment有getactivity方法,小弟试了好久都没有研究出来,望哪位大神帮帮小弟啊,感激不尽。。。。 学生党伤不起 = =,急着交作业呢。。。。

Mr.sorry的主页 Mr.sorry | 初学一级 | 园豆:92
提问于:2013-03-29 10:53
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册