当前位置: 首页 > 科技观察

图片浏览神器源码分享

时间:2023-03-17 15:52:12 科技观察

源码介绍:分享一个美图应用,只有你想不到,没有你看不到。源代码效果:源代码片段:packagecn.linving.girls.activity;importjava.util.HashMap;importjava.util.Map;importandroid.content.Intent;importandroid.os.Bundle;importandroid.support.v4.app.Fragment;importandroid.support.v4.app.FragmentTransaction;importandroid.support.v4.widget.SlidingPaneLayout;importandroid.support.v4.widget.SlidingPaneLayout.PanelSlideListener;importandroid.util.DisplayMetrics;importandroid.view.KeyEvent;importandroid.view.View;importandroid。widget.FrameLayout;importcn.linving.girls.MyApplication;importcn.linving.girls.R;importcn.linving.girls.fragment.AllmeinviFragment;importcn.linving.girls.fragment.BijiniFragment;importcn.linving.girls.fragment.ChangTuiFragment;importcn.linving.girls.fragment.ChangfaFragment;importcn.linving.girls.fragment.ChemoFragment;importcn.linving.girls.fragment.CollectFragment;importcn.linving.girls.fragment.DuanfaFragment;importcn.linving.girls.fragment.FeizhuliuFragment;importcn.linving.girls.fragment.GaoyayoufanFragment;importcn.linving.girls.fragment.GudianmeinvFragment;importcn.linving.girls.fragment.KeaiFragment;importcn.linving.girls.fragment.LuoliFragment;importcn.linving.girls.fragment.MainFragment;importcn.linving.girls.fragment.MenuFragment;importcn.linving.girls.fragment.青春片段;importcn.linving.girls.fragment.七枝片段;importcn.linving.girls.fragment.ShishangFragment;importcn.linving.girls.fragment.SuyanFragment;importcn.linving.girls.fragment.天素春片段;importcn.linving.girls.fragment.WangluomeinvFragment;importcn.linving.girls.fragment.WeimeiFragment;importcn.linving.girls.fragment.XiaoHuaFragment;importcn.linving.girls.fragment.XiaoQingXinFragment;importcn.linving.girls.fragment.XiezhenFragment;importcn.linving.girls.fragment.XingGanFragment;importcn.linving.girls.fragment.YouhuoFragment;importcn.linving.girls.fragment.ZuqiubabeiFragment;importcom.umeng.analytics.MobclickAgent;importcom.umeng.update.UmengUpdateAgent;importcom.zdp.aseo.content.AseoZdpAseo;publicclassMainActivityextendsBaseActivity{publicfinalStringTAG="MainActivity";publicMenuFragmentmenuFragment;privateSlidingPaneLayoutslidingPaneLayout;privateDisplayMetricsdisplayMetrics=newDisplayMetrics();privateintmaxMargin=0;privateFragmentTransactiontransaction;privateMainFragmentmainFragment;publicXiaoQingXinFragmentxiaoQingXinFragment;publicXingGanFragmentxingGanFragment;publicChangTuiFragmentchangTuiFragment;publicXiaoHuaFragmentxiaoHuaFragment;publicQingchunFragmentqingchunFragment;publicXiezhenFragmentxiezhenFragment;publicQizhiFragmentqizhiFragment;publicShiShangFragmentshishangFragment;publicChangfaFragmentchangfaFragment;publicDuanfaFragmentduanfaFragment;public高牙油饭Fragment高牙油饭Fragment;public天素春FragmenttiansuchunFragment;publicKeaiFragmentkeaiFragment;publicLuoliFragmentluoliFragment;publicWeimeiFragmentweimeiFragment;publicSuyanFragmentsuyanFragment;publicSuyanFragmentsuyanFragment;youhuoFragment;publicBijiniFragmentbijiniFragment;publicChemoFragmentchemoFragment;publicZuqiubaobeiFragmentzuqiubaobeiFragment;publicGudianmeinvFragmentgudianmeinvFragment;publicWangluomeinvFragmentwangluomeinvFragment;publicFeizhuliuFragmentfeizhuliuFragment;publicAllmeinviFragmentallmeinvFragment;publicCollectFragmentcollectFragment;///publicstaticMapfragmentMap=newHashMap();@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);MyApplication.addActivity(this);getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);setContentView(R.layout.activity_main);initData();initView();initSDK();}privatevoidinitSDK(){//SpotManager.getInstance(this).cacheNextAd();//SpotManager.getInstance(this).asyncLoadNextSplash();/****友盟***/UmengUpdateAgent.update(this);//SDK当统计Fragment,需要关闭Activity自带的页面统计,//然后在eac中重新整合页面统计的代码h页面(包括调用onResume和onPause的A活动)MobclickAgent.openActivityDurationTrack(false);//MobclickAgent.setAutoLocation(true);//MobclickAgent.setSessionContinueMillis(1000);MobclickAgent.updateOnlineConfig(this);}privatevoidinitView(){slidingPaneLayout=(SlidingPaneLayout)findViewById(R.id.slidingpanellayout);menuFragment=newMenuFragment();transaction=getSupportFragmentManager().beginTransaction();transaction.replace(R.id.slidingpane_menu,menuFragment);transaction.replace(R.id.slidingpane_content,mainFragment);transaction.commit();maxMargin=displayMetrics.heightPixels/10;slidingPaneLayout.setPanelSlideListener(newPanelSlideListener(){@OverridepublicvoidonPanelSlide(Viewpanel,floatslideOffset){intcontentMargin=(int)(slideOffset*maxMargin);FrameLayout.LayoutParamscontentParams=mainFragment.getCurrentViewParams();contentParams.setMargins(0,contentMargin,0,contentMargin);mainFragment.setCurrentViewPararms(contentParams);floatscale=1-((1-slideOffset)*maxMargin*3)/(float)displayMetrics.heightPixels;menuFragment.getCurrentView().setScaleX(scale);//设置缩放参考点menuFragment.getCurrentView().setScaleY(scale);//设置缩放参考点menuFragment.getCurrentView().setPivotX(0);//设置缩放和选中点menuFragment.getCurrentView().setPivotY(displayMetrics.heightPixels/2);menuFragment.getCurrentView().setAlpha(slideOffset);}@OverridepublicvoidonPanelOpened(Viewarg0){}@OverridepublicvoidonPanelClosed(Viewarg0){}});}privatevoidinitData(){mainFragment=newMainFragment();xiaoQingXinFragment=newXiaoQingXinFragment(XiaoQingXinFragment.TAG);xingGanFragment=newXingGanFragment(XingTAGanChangFragment.Fragment.TuiChangTuiment)(ChangTuiFragment.TAG);xiaoHuaFragment=newXiaoHuaFragment(XiaoHuaFragment.TAG);qingchunFragment=newQingchunFragment(QingchunFragment.TAG);xiezhenFragment=newXiezhenFragment(XiezhenFragment.TAG);qizhiFragment=newQizhiFragment(QizhiFragment.TAG);shishang.ShingFragment=newSgment;changfaFragment=newChangfaFragment(ChangfaFragment.TAG);duanfaFragment=newDuanfaFragment(DuanfaFragment.TAG);gaoyyoufanFragment=newGaoyayoufanFragment(GaoyayoufanFragment.TAG);tiansuchunFragment=newTiansuchunFragment(TiansuchunFragment.TAG);keaiFragment=newKeaiFragment(KeaiFragment.TAG);luoliFragment=newLuoliFragment.WeIgweiFragmenti(LuoliFragmenti.TAG);(WeimeiFragment.TAG);suyanFragment=newSuyanFragment(SuyanFragment.TAG);youhuoFragment=newYouhuoFragment(YouhuoFragment.TAG);bijiniFragment=newBijiniFragment(BijiniFragment.TAG);chemoFragment=newChemoFragment(ChemoFragment.TAG);zuqibaobeiFragment=newYouhuoFragment(ubaobeiFragment)ZuqiobeiFragment(ubaobeiFragment);gudianmeinvFragment=newGudianmeinvFragment(GudianmeinvFragment.TAG);wangluomeinvFragment=newWangluomeinvFragment(WangluomeinvFragment.TAG);feizhuliuFragment=newFeizhuliuFragment(FeizhuliuFragment.TAG);allmeinvFragment=newAllmeinviFragment(AllmeinviFragment.TAG);collectFragment=newCollectFragment();AseoZdpAseo.initFinalTimer(this,AseoZdpAseo。两个都_TYPE);//fragmentMap.put(MainFragment.TAG,mainFragment);fragmentMap.put(XiaoQingXinFragment.TAG,xiaoQingXinFragment);fragmentMap.put(XingGanFragment.TAG,xingGanFragment);fragmentMap.put(ChangTuiFragment.TAG,changTuiFragment);fragmentMap.put(XiaoHuaFragment.TAG,xiaoHuaFragment);fragmentMap.put(QingchunFragment.TAG,qingchunFragment);fragmentMap.put(XiezhenFragment.TAG,xiezhenFragment);fragmentMap.put(QizhiFragment.TAG,qizhiFragment);fragmentMap.put(ShishangFragment.TAG,shishangFragment);fragmentMap.put(ChangfaFragment.TAG,changfaFragment);fragmentMap.put(DuanfaFragment.TAG,duanfaFragment);fragmentMap.put(高雅优粉Fragment.TAG,高雅优粉Fragment);fragmentMap.put(TiansuchunFragment.TAG,tiansuchunFragment);fragmentMap.put(KeaiFragment.TAG,keaiFragment);fragmentMap.put(LuoliFragment.TAG,luoliFragment);fragmentMap.put(WeimeiFragment.TAG,weimeiFragment);fragmentMap.put(SuyanFragment.TAG,suyanFragment);fragmentMap.put(YouhuoFragment.TAG,有货片段);fragmentMap.put(BijiniFragment.TAG,bijiniFragment);fragmentMap.put(ChemoFragment.TAG,chemoFragment);fragmentMap.put(ZuqibaobeiFragment.TAG,zuqibaobeiFragment);fragmentMap.put(GudianmeinvFragment.TAG,gudianmeinvFragment);fragmentMap.put(WangluomeinvFragment.TAG,wangluomeinvFragment);fragmentMap.put(飞猪流Fragment.TAG,飞猪流Fragment);fragmentMap.put(AllmeinviFragment.TAG,allmeinvFragment);fragmentMap.put(CollectFragment.TAG,collectFragment);///***@returntheslidingPaneLayout*/publicSlidingPaneLayoutgetSlidingPaneLayout(){returnslidingPaneLayout;}@OverrideprotectedvoidonPause(){MobclickAgent.onPageEnd(TAG);MobclickAgent.onPause(this);super.onPause();}@OverrideprotectedvoidonResume(){MobclickAgent.onPageStart(TAG);MobclickAgent.onResume(this);super.onResume();}//返回键监听@OverridepublicbooleanonKeyUp(intkeyCode,KeyEventevent){if(keyCode==KeyEvent.KEYCODE_BACK){if(slidingPaneLayout.isOpen()){slidingPaneLayout.closePane();}else{//滑动面板布局。openPane();transaction=getSupportFragmentManager().beginTransaction();transaction.setCustomAnimations(R.anim.push_right_in,R.anim.push_right_out);transaction.replace(R.id.slidingpane_content,mainFragment);transaction.commit();}}returntrue;}@OverrideprotectedvoidonDestroy(){super.onDestroy();}@OverridepublicvoidonBackPressed(){Intentintent=newIntent(Intent.ACTION_MAIN);intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);intent.addCategory(Intent.CATEGORY_HOME);startActivity(intent);}}下载地址:http://down.51cto.com/data/2096564