package com.ouyang.music.showlock; import java.util.ArrayList; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v4.view.ViewPager; import android.support.v4.view.ViewPager.OnPageChangeListener; import android.util.Log; import android.view.KeyEvent; import android.view.LayoutInflater; import android.view.WindowManager; import com.konka.music.R; import com.konka.music.ui.activity.BaseActivity; import com.kubeiwu.baseclass.util.KLog; public class ShowLockActivity extends BaseActivity implements OnPageChangeListener{ // private List<View> mViewList;//需要滑动的页卡 private ArrayList<Fragment> mFragmentList;//需要滑动的页卡 private ViewPager viewPager;//viewpager private fgViewPagerAdapter vpAdapter; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); Log.d("Ouyang", "ShowLockActivity-onCreate"); getWindow().addFlags( WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON| WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD|WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); setContentView(R.layout.activity_showlock); initViewPager(); } private void initViewPager() { LayoutInflater lyInflater = LayoutInflater.from(this); mFragmentList = new ArrayList<Fragment>(); Fragment fgOne= new LockScreenFragmentOne(); Fragment fgTwo = new LockScreenFragmentTwo(); mFragmentList.add(fgOne); mFragmentList.add(fgTwo); Log.d("Ouyang", "加载数据"); // 初始化Adapter try{ vpAdapter = new fgViewPagerAdapter(getSupportFragmentManager(),mFragmentList); viewPager = (ViewPager) findViewById(R.id.viewpager); viewPager.setAdapter(vpAdapter); viewPager.setCurrentItem(1);//默认显示第二个界面 // 绑定回调 viewPager.setOnPageChangeListener(this); Log.d("Ouyang", "加载数据结束"); } catch(Exception e) { e.printStackTrace(); KLog.e("Ouyang","initViewPager报错"); } } @Override protected void onDestroy() { // TODO Auto-generated method stub super.onDestroy(); KLog.d("Ouyang", "ShowLockActivity-onDestroy"); } @Override protected void onPause() { // TODO Auto-generated method stub super.onPause(); KLog.d("Ouyang", "ShowLockActivity-onPause"); } @Override protected void onResume() { // TODO Auto-generated method stub super.onResume(); KLog.d("Ouyang", "ShowLockActivity-onResume"); } @Override public void onPageScrollStateChanged(int arg0) { // TODO Auto-generated method stub } @Override public void onPageScrolled(int arg0, float arg1, int arg2) { // TODO Auto-generated method stub } @Override public void onPageSelected(int arg0) { // TODO Auto-generated method stub Log.d("Ouyang","当前选中:"+arg0); if(arg0==0) { finish(); } } @Override public boolean onKeyDown(int keyCode, KeyEvent event) { // TODO Auto-generated method stub if(KeyEvent.KEYCODE_BACK==keyCode) return false; if(KeyEvent.KEYCODE_MENU==keyCode) return false; return super.onKeyDown(keyCode, event); } }