package com.pps.netnew.activity; import tv.pps.bi.config.IntervalTimeConstance; import tv.pps.bi.proto.biz.DeviceInfoStatistic; import tv.pps.bi.service.ManagerService; import tv.pps.bi.utils.LogUtils; import android.os.Bundle; import android.support.v4.view.PagerAdapter; import android.support.v4.view.PagerTitleStrip; import android.support.v4.view.ViewPager; import android.support.v4.view.ViewPager.OnPageChangeListener; import android.view.View; import android.view.View.OnClickListener; import android.view.Window; import android.widget.ImageButton; import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu; import com.jeremyfeinstein.slidingmenu.lib.app.SlidingFragmentActivity; import com.pps.netnew.adapter.MainPagerAdapter; import com.pps.netnew.fragment.LeftCategoryFragment; import com.pps.netnew.fragment.RightPerMsgCenterFragment; import com.viewpagerindicator.TabPageIndicator; public class MainActivity extends SlidingFragmentActivity { private ImageButton main_left_imgbtn; private ImageButton main_right_imgbtn; private ViewPager myViewPager; private PagerTitleStrip pagertitle; private TabPageIndicator mTabPageIndicator; private PagerAdapter mAdapter; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.requestWindowFeature(Window.FEATURE_NO_TITLE); // ����log,Ĭ��Ϊ�رգ�true��ʾ������false��ʾ�ر� LogUtils.setShowLog(true); // ���ÿ����û���Ϊ�Ѽ����� IntervalTimeConstance.setStartServiceSwitch(this, true); // ����uuid���豸Ψһ��ʶ����ƽ̨��Ϣ DeviceInfoStatistic.setUuidAndPlatform( "UUID_0001_MyNetNews", "pps_android", this); // ����loginid�����û���¼ʱ���� DeviceInfoStatistic.setLoginId("123456", this); // ��������Ͷ��ʱ�����ڣ��Ժ���Ϊ��λ,Ĭ��1Сʱ:1*60*60*1000 IntervalTimeConstance.setStartDeliverServiceTime(2 * 60 * 1000); // �����û���Ϊ�����Ѽ�ʱ����,�Ժ���Ϊ��λ,Ĭ��30���ӣ�30*60*1000 IntervalTimeConstance.setStartUserInfoSearchTime(60 * 1000); // �����û���Ϊ�������� ManagerService.startService(this); IntervalTimeConstance.setStartServiceSwitch(MainActivity.this, true); initSlidingMenu(); initView(); initValidata(); bindData(); initListener(); } /** * ��ʼ��SlidingMenu��ͼ */ private void initSlidingMenu() { // ���û����˵�������ֵ getSlidingMenu().setMode(SlidingMenu.LEFT_RIGHT); // �������ҵĻ����˵� getSlidingMenu().setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN); // ���ô�������Ļ�ı�Ե����Ļ�������� getSlidingMenu().setShadowWidthRes(R.dimen.shadow_width); //������Ӱ�Ŀ�� getSlidingMenu().setShadowDrawable(R.drawable.shadow); //������Ӱ��Ч�� getSlidingMenu().setBehindOffsetRes(R.dimen.slidingmenu_offset); getSlidingMenu().setFadeDegree(0.35f); // �������������ͼ -�м����ͼ setContentView(R.layout.main); // ������߲˵��򿪺����ͼ���� setBehindContentView(R.layout.left_content); getSupportFragmentManager() .beginTransaction() .replace(R.id.left_content_id, new LeftCategoryFragment()) .commit(); // �����ұ߲˵��򿪺����ͼ���� getSlidingMenu().setSecondaryMenu(R.layout.right_content); getSupportFragmentManager() .beginTransaction() .replace(R.id.right_content_id, new RightPerMsgCenterFragment()) .commit(); } private void initView() { main_left_imgbtn = (ImageButton) this .findViewById(R.id.main_left_imgbtn); main_right_imgbtn = (ImageButton) this .findViewById(R.id.main_right_imgbtn); myViewPager = (ViewPager) this.findViewById(R.id.myviewpager); //pagertitle = (PagerTitleStrip) this.findViewById(R.id.pagertitle); // mTabPageIndicator=(TabPageIndicator)this.findViewById(R.id.indicator); } /** * ��ʼ������ */ private void initValidata() { //pagertitle.setTextSize(0, 25); mAdapter = new MainPagerAdapter(getSupportFragmentManager()); } /** * ������ */ private void bindData() { myViewPager.setAdapter(mAdapter); myViewPager.setCurrentItem(0); // mTabPageIndicator.setViewPager(myViewPager); } private void initListener() { main_left_imgbtn.setOnClickListener(new MySetOnClickListener()); main_right_imgbtn.setOnClickListener(new MySetOnClickListener()); myViewPager.setOnPageChangeListener(new MySetOnPageChangeListener()); } /** * ViewPagerҳ��ѡ��л������� */ class MySetOnPageChangeListener implements OnPageChangeListener { public void onPageScrollStateChanged(int arg0) { } public void onPageScrolled(int arg0, float arg1, int arg2) { } public void onPageSelected(int arg0) { } } /** * ���в໬�������ر� * * @author jiangqq * */ class MySetOnClickListener implements OnClickListener { public void onClick(View v) { switch (v.getId()) { case R.id.main_left_imgbtn: showMenu(); break; case R.id.main_right_imgbtn: showSecondaryMenu(); break; } } } }