package com.hua.goddess.activites;
import me.imid.swipebacklayout.lib.SwipeBackLayout;
import me.imid.swipebacklayout.lib.app.SwipeBackActivity;
import android.os.Bundle;
import android.view.Display;
import android.view.WindowManager;
import com.hua.goddess.R;
import com.hua.goddess.fragment.CommentsFragment;
import com.hua.goddess.fragment.NewsTextDetailFragment;
import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu;
import com.umeng.analytics.MobclickAgent;
public class NewsTextDetail extends SwipeBackActivity {
private SwipeBackLayout mSwipeBackLayout;
private SlidingMenu sm;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_shots_detail);
Bundle myBundle = getIntent().getExtras();
String newsId = myBundle.getString("newsId");
mSwipeBackLayout = getSwipeBackLayout();
mSwipeBackLayout.setEdgeTrackingEnabled(SwipeBackLayout.EDGE_LEFT);
initSlidingMenu();
getSupportFragmentManager().beginTransaction()
.replace(R.id.container, new NewsTextDetailFragment(newsId,sm))
.commit();
getSupportFragmentManager()
.beginTransaction()
.replace(R.id.comments_list_container,
new CommentsFragment(newsId)).commit();
}
private void initSlidingMenu() {
WindowManager manager = getWindowManager();
Display display = manager.getDefaultDisplay();
sm = new SlidingMenu(NewsTextDetail.this);
sm.setMode(SlidingMenu.RIGHT);
sm.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
sm.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
sm.setBehindOffset(display.getWidth() * 1 / 4);
sm.setShadowDrawable(R.drawable.sidebar_shadow_right);
sm.setShadowWidth(30);
sm.setMenu(R.layout.menu_layout);
sm.setOnOpenedListener(new SlidingMenu.OnOpenedListener() {
@Override
public void onOpened() {
mSwipeBackLayout.setEnableGesture(false);
}
});
sm.setOnClosedListener(new SlidingMenu.OnClosedListener() {
@Override
public void onClosed() {
mSwipeBackLayout.setEnableGesture(true);
}
});
}
public void onResume() {
super.onResume();
MobclickAgent.onResume(this);
}
public void onPause() {
super.onPause();
MobclickAgent.onPause(this);
}
}