package com.sogouchat.ui;
import com.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;
}
}