package com.sogou.sogouchat.ui; import com.sogou.sogouchat.SogouChatApp; import android.content.Context; import android.util.AttributeSet; import android.util.Log; import android.view.View; import android.widget.RelativeLayout; public class SlidingLayout extends RelativeLayout { private SlidingMenu mMenuView; private SlidingContent mContentView; public SlidingLayout(Context context) { super(context); init(context); } public SlidingLayout(Context context, AttributeSet attrs) { super(context, attrs); init(context); } public SlidingLayout(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); init(context); } private void init(Context context) { LayoutParams behindParams = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT); mMenuView = new SlidingMenu(context); addView(mMenuView, behindParams); // mMenuView.setView(mMenuView); LayoutParams aboveParams = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT); mContentView = new SlidingContent(context); addView(mContentView, aboveParams); // mContentView.setView(mContentView); } public void setMenu(View v) { mMenuView.setView(v); mMenuView.invalidate(); } public void setContent(View v) { mContentView.setView(v); mContentView.invalidate(); } public void showMenu() { // mContentView.scrollTo(-200, 0); mContentView.toggle(); } public void setApp(SogouChatApp app){ mContentView.mApp = app; } }