Android Open Source - snakk-ads-android-sample-app Main Activity From Project Back to project page snakk-ads-android-sample-app .
License The source code is released under:
Copyright (c) 2012, Snakk! Media Group
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are m...
If you think the Android project snakk-ads-android-sample-app listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package com.snakkads.tabsswipe;
/ / f r o m w w w . j a v a 2 s . c o m
import com.snakkads.tabsswipe.adapter.TabsPagerAdapter;
import com.snakkads.tabsswipe.R;
import android.annotation.SuppressLint;
import android.app.ActionBar;
import android.app.ActionBar.Tab;
import android.app.FragmentTransaction;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.support.v4.view.ViewPager;
import android.util.Log;
import android.widget.Toast;
public class MainActivity extends FragmentActivity implements
ActionBar.TabListener {
public static int currentPos;
private ViewPager viewPager;
private TabsPagerAdapter mAdapter;
private ActionBar actionBar;
// Tab titles
private String[] tabs;
@SuppressLint("NewApi" )
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tabs = getResources().getStringArray(R.array.tabnames);
// Initilization
viewPager = (ViewPager) findViewById(R.id.pager);
actionBar = getActionBar();
mAdapter = new TabsPagerAdapter(getSupportFragmentManager());
viewPager.setAdapter(mAdapter);
actionBar.setHomeButtonEnabled(false);
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
// Adding Tabs
for (String tab_name : tabs) {
actionBar.addTab(actionBar.newTab().setText(tab_name)
.setTabListener(this ));
}
/**
* on swiping the viewpager make respective tab selected
* */
viewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageSelected(int position) {
// on changing the page
// make respected tab selected
//Toast.makeText(this.get, "Tab number " + String.valueOf(tab.getPosition())).show();
Log.e("Tab Index" , String.valueOf(position));
actionBar.setSelectedNavigationItem(position);
}
@Override
public void onPageScrolled(int arg0, float arg1, int arg2) {
}
@Override
public void onPageScrollStateChanged(int arg0) {
}
});
}
@Override
public void onTabReselected(Tab tab, FragmentTransaction ft) {
}
@Override
public void onTabSelected(Tab tab, FragmentTransaction ft) {
// on tab selected
// show respected fragment view
Log.e("Tab view Index" , String.valueOf(tab.getPosition()));
viewPager.setCurrentItem(tab.getPosition());
}
@Override
public void onTabUnselected(Tab tab, FragmentTransaction ft) {
}
}
Java Source Code List com.snakk.advertising.Config.java com.snakk.advertising.SnakkAdPrompt.java com.snakk.advertising.SnakkAdRequest.java com.snakk.advertising.SnakkAdvertising.java com.snakk.advertising.SnakkBannerAdView.java com.snakk.advertising.SnakkInterstitialAd.java com.snakk.advertising.SnakkVideoInterstitialAd.java com.snakk.advertising.internal.AbstractStatefulAd.java com.snakk.advertising.internal.AdActivityContentWrapper.java com.snakk.advertising.internal.AdPromptImpl.java com.snakk.advertising.internal.AdRequestImpl.java com.snakk.advertising.internal.BasicWebView.java com.snakk.advertising.internal.DeviceCapabilities.java com.snakk.advertising.internal.InterstitialAdImpl.java com.snakk.advertising.internal.InterstitialBaseView.java com.snakk.advertising.internal.Sharable.java com.snakk.advertising.internal.SnakkAdActivity.java com.snakk.advertising.internal.VastPlayerView.java com.snakk.advertising.internal.VideoInterstitialAdImpl.java com.snakk.advertising.package-info.java com.snakk.adview.AdFullscreenView.java com.snakk.adview.AdInterstitialBaseView.java com.snakk.adview.AdInterstitialView.java com.snakk.adview.AdLog.java com.snakk.adview.AdOfferWallView.java com.snakk.adview.AdPrompt.java com.snakk.adview.AdRequest.java com.snakk.adview.AdVideoUnitView.java com.snakk.adview.AdViewCore.java com.snakk.adview.AdView.java com.snakk.adview.AutoDetectedParametersSet.java com.snakk.adview.Base64.java com.snakk.adview.DeprecatedInterstitialBaseView.java com.snakk.adview.IMraidCommand.java com.snakk.adview.LockedOrientationDialog.java com.snakk.adview.MraidCommand.java com.snakk.adview.Mraid.java com.snakk.adview.OldAdActivity.java com.snakk.adview.Rotate3dAnimation.java com.snakk.adview.Utils.java com.snakk.adview.track.EventTracker.java com.snakk.adview.track.InstallTracker.java com.snakk.adview.package-info.java com.snakk.core.SnakkLog.java com.snakk.vastsdk.TVASTAdErrorEvent.java com.snakk.vastsdk.TVASTAdErrorListener.java com.snakk.vastsdk.TVASTAdError.java com.snakk.vastsdk.TVASTAdType.java com.snakk.vastsdk.TVASTAdView.java com.snakk.vastsdk.TVASTAd.java com.snakk.vastsdk.TVASTAdsLoader.java com.snakk.vastsdk.TVASTAdsRequest.java com.snakk.vastsdk.TVASTCompanionAdSlot.java com.snakk.vastsdk.TVASTCompanionAd.java com.snakk.vastsdk.TVASTCreative.java com.snakk.vastsdk.TVASTLinearAd.java com.snakk.vastsdk.TVASTLinearIcon.java com.snakk.vastsdk.TVASTMediaFile.java com.snakk.vastsdk.TVASTNonlinearAd.java com.snakk.vastsdk.TVASTPostbackTask.java com.snakk.vastsdk.TVASTUtils.java com.snakk.vastsdk.TVASTVideoAdsManager.java com.snakk.vastsdk.player.TVASTPlayer.java com.snakk.vastsdk.player.TVASTSharable.java com.snakk.vastsdk.player.TVASTTrackingVideoView.java com.snakk.vastsdk.player.TVASTVideoProgressThread.java com.snakkads.tabsswipe.BannerAdPromptFragment.java com.snakkads.tabsswipe.BannerInterstitialFragment.java com.snakkads.tabsswipe.BannerRichMediaFragment.java com.snakkads.tabsswipe.BannerStandardMediaFragment.java com.snakkads.tabsswipe.BannerVideoFragment.java com.snakkads.tabsswipe.MainActivity.java com.snakkads.tabsswipe.SplashScreen.java com.snakkads.tabsswipe.adapter.TabsPagerAdapter.java com.yourcompany.AdMobActivity.java com.yourcompany.SampleActivity.java