Search in sources :

Example 1 with ScrollingTabContainerView

use of android.support.v7.internal.widget.ScrollingTabContainerView in project HoloEverywhere by Prototik.

the class ActionBarImplBase method ensureTabsExist.

private void ensureTabsExist() {
    if (mTabScrollView != null) {
        return;
    }
    ScrollingTabContainerView tabScroller = new ScrollingTabContainerView(mContext);
    if (mHasEmbeddedTabs) {
        tabScroller.setVisibility(View.VISIBLE);
        mActionView.setEmbeddedTabView(tabScroller);
    } else {
        if (getNavigationMode() == NAVIGATION_MODE_TABS) {
            tabScroller.setVisibility(View.VISIBLE);
        } else {
            tabScroller.setVisibility(View.GONE);
        }
        mContainerView.setTabContainer(tabScroller);
    }
    mTabScrollView = tabScroller;
}
Also used : ScrollingTabContainerView(android.support.v7.internal.widget.ScrollingTabContainerView)

Example 2 with ScrollingTabContainerView

use of android.support.v7.internal.widget.ScrollingTabContainerView in project ChatExchange by HueToYou.

the class ChatroomsExplorationActivity method normalOnCreate.

private void normalOnCreate() {
    hueNetworkStatusChanged = new BroadcastReceiver() {

        @Override
        public void onReceive(Context context, Intent intent) {
            if (intent.getAction().equals(ConnectivityManager.CONNECTIVITY_ACTION)) {
                new RequestFactory().get("http://www.google.com/", true, new RequestFactory.Listener() {

                    @Override
                    public void onSucceeded(URL url, String data) {
                    }

                    @Override
                    public void onFailed(String message) {
                        Intent hueIntent = new Intent(ChatroomsExplorationActivity.this, OfflineActivity.class);
                        startActivity(hueIntent);
                        finish();
                    }
                });
            }
        }
    };
    this.registerReceiver(hueNetworkStatusChanged, new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION));
    setContentView(R.layout.activity_chatrooms_exploration);
    // Create the adapter that will return a fragment for each of the three
    // primary sections of the activity.
    mSectionsPagerAdapter = new SectionsPagerAdapter(getFragmentManager());
    // Set up the ViewPager with the sections adapter.
    mViewPager = (ViewPager) findViewById(R.id.container);
    mViewPager.setAdapter(mSectionsPagerAdapter);
    // Set up the action bar.
    final android.support.v7.app.ActionBar actionBar = getSupportActionBar();
    actionBar.setNavigationMode(android.support.v7.app.ActionBar.NAVIGATION_MODE_TABS);
    actionBar.setDisplayHomeAsUpEnabled(true);
    // When swiping between different sections, select the corresponding
    // tab. We can also use ActionBar.Tab#select() to do this if we have
    // a reference to the Tab.
    mViewPager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {

        @Override
        public void onPageSelected(int position) {
            actionBar.setSelectedNavigationItem(position);
        }
    });
    // For each of the sections in the app, add a tab to the action bar.
    for (int i = 0; i < mSectionsPagerAdapter.getCount(); i++) {
        // Create a tab with text corresponding to the page title defined by
        // the adapter. Also specify this Activity object, which implements
        // the TabListener interface, as the callback (listener) for when
        // this tab is selected.
        actionBar.addTab(actionBar.newTab().setText(mSectionsPagerAdapter.getPageTitle(i)).setTabListener(this));
    }
    ActionBarHue.setActionBarColorToSharedPrefsValue(this);
    ActionBarHue.setTabBarColorToSharedPrefsValue(this);
    ViewGroup viewGroup = (ViewGroup) getWindow().getDecorView();
    LinearLayout testb = (LinearLayout) viewGroup.getChildAt(0);
    FrameLayout testc = (FrameLayout) testb.getChildAt(1);
    ActionBarOverlayLayout testd = (ActionBarOverlayLayout) testc.getChildAt(0);
    ActionBarContainer teste = (ActionBarContainer) testd.getChildAt(1);
    LinearLayoutCompat testg;
    if (getResources().getConfiguration().orientation == ORIENTATION_PORTRAIT) {
        ScrollingTabContainerView testf = (ScrollingTabContainerView) teste.getChildAt(2);
        testg = (LinearLayoutCompat) testf.getChildAt(0);
    } else // Landscape
    {
        Toolbar teste2 = (Toolbar) teste.getChildAt(0);
        ScrollingTabContainerView testf = (ScrollingTabContainerView) teste2.getChildAt(0);
        testg = (LinearLayoutCompat) testf.getChildAt(0);
    }
    testg.setId(android.R.id.tabcontent);
    // String IdAsString = testg.getResources().getResourceName(testg.getId());
    // Log.e("TestG", IdAsString);
    TutorialStuff.chatsExplorationTutorial(this, testg);
}
Also used : Context(android.content.Context) IntentFilter(android.content.IntentFilter) ActionBarContainer(android.support.v7.widget.ActionBarContainer) ViewGroup(android.view.ViewGroup) Intent(android.content.Intent) ActionBarOverlayLayout(android.support.v7.widget.ActionBarOverlayLayout) BroadcastReceiver(android.content.BroadcastReceiver) ViewPager(android.support.v4.view.ViewPager) URL(java.net.URL) LinearLayoutCompat(android.support.v7.widget.LinearLayoutCompat) RequestFactory(com.huetoyou.chatexchange.net.RequestFactory) FrameLayout(android.widget.FrameLayout) ScrollingTabContainerView(android.support.v7.widget.ScrollingTabContainerView) LinearLayout(android.widget.LinearLayout) Toolbar(android.support.v7.widget.Toolbar)

Aggregations

BroadcastReceiver (android.content.BroadcastReceiver)1 Context (android.content.Context)1 Intent (android.content.Intent)1 IntentFilter (android.content.IntentFilter)1 ViewPager (android.support.v4.view.ViewPager)1 ScrollingTabContainerView (android.support.v7.internal.widget.ScrollingTabContainerView)1 ActionBarContainer (android.support.v7.widget.ActionBarContainer)1 ActionBarOverlayLayout (android.support.v7.widget.ActionBarOverlayLayout)1 LinearLayoutCompat (android.support.v7.widget.LinearLayoutCompat)1 ScrollingTabContainerView (android.support.v7.widget.ScrollingTabContainerView)1 Toolbar (android.support.v7.widget.Toolbar)1 ViewGroup (android.view.ViewGroup)1 FrameLayout (android.widget.FrameLayout)1 LinearLayout (android.widget.LinearLayout)1 RequestFactory (com.huetoyou.chatexchange.net.RequestFactory)1 URL (java.net.URL)1