edu.pitt.cidde.portico.ViewPagerActivity.java Source code

Java tutorial

Introduction

Here is the source code for edu.pitt.cidde.portico.ViewPagerActivity.java

Source

package edu.pitt.cidde.portico;

import android.app.Activity;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.graphics.Color;
import android.graphics.Typeface;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager;
import android.text.Html;
import android.util.Log;
import android.util.TypedValue;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.view.ViewGroup.LayoutParams;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.ScrollView;
import android.widget.TextView;
import android.widget.Toast;

public class ViewPagerActivity extends FragmentActivity {
    // int msgFromChildArray[]; // holds OUTGOING data from child activity back
    // to parent

    // INCOMING INTENT data from parent. These will be populated during the
    // onCreate
    // -------------------------------------------------------------------------------
    private static int parentIntentViewType;

    // OUTGOING RETURN RESULT data from child back to parent. These will be
    // populated
    // when the activity ends, and returns to parent

    int msgFromChildReturnType; // The RETURN type going back to the parent
    // 1 = normal return to parent (i.e. just return to parent activity)
    // 2 = return to HOME activity (will require parent to return with another
    // intent)
    // 3 = exit program [MAY NOT NEED THIS] [do not use - user may wish to
    // return to page
    // they were viewing previously)
    // 4 = ??

    private static final boolean DOING_OZ_PROTOTYPE = true;// set to TRUE to
    // force
    // wizard of oz prootype. Set to FALSE if we want to
    // run normally via loading XML files

    /**
     * The {@link android.support.v4.view.PagerAdapter} that will provide
     * fragments for each of the sections. We use a
     * {@link android.support.v4.app.FragmentPagerAdapter} derivative, which
     * will keep every loaded fragment in memory. If this becomes too memory
     * intensive, it may be best to switch to a
     * {@link android.support.v4.app.FragmentStatePagerAdapter}.
     */
    SectionsPagerAdapter mSectionsPagerAdapter;

    /**
     * The {@link ViewPager} that will host the section contents.
     */
    ViewPager mViewPager; // This will be used to host the various section
    // contents

    // =============================================================================
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_view_pager);

        // Load up the intent data passed in from the parent activity
        parentIntentViewType = getIntent().getIntExtra("intType", 0); // formerly
        // intLetterData
        getIntent().getStringExtra("strURL");

        // force portrait orientation. Do this for now as...
        // 1) it is a quick fix to get around the lost image issue with changing
        // to landscape and/or
        // 2) In the FUTURE, it will be difficult for CIDDE to contend with
        // creating XML pages
        // that would support two orientations. By forcing it to portrait, it
        // eliminates this issue.
        this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); // only
        // accept
        // portrait
        // alternately, add the following to the manifiest for this activity to
        // lock portrait:
        // android:screenOrientation="portrait"
        // android:configChanges="orientation|keyboardHidden"

        // Log.i("DEBUG","onCreate-1");

        // Create the adapter that returns the fragment for each of the pages
        mSectionsPagerAdapter = new SectionsPagerAdapter(getSupportFragmentManager());

        // Log.i("DEBUG","onCreate-2");

        // Set up the ViewPager with the sections adapter.
        mViewPager = (ViewPager) findViewById(R.id.pager);
        mViewPager.setAdapter(mSectionsPagerAdapter);
        mViewPager.setOffscreenPageLimit(0);

        // Log.i("DEBUG","onCreate-3");

    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.activity_cidde_main, menu);
        // Log.i("DEBUG","onCreateOptionsMenu");
        return true;
    }

    // when a button in the options menu is clicked
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // main menu intent
        Intent mainIntent = new Intent(this, CiddeMainActivity.class);
        startActivity(mainIntent);
        return true;
    } // end of onOptionsItemSelected

    // ================================================================================
    // PURPOSE: Return a fragment corresponding to one of the
    // Sections/tabs/pages
    // (A {@link FragmentPagerAdapter} that will return a fragment for one of
    // the sections, tabs or pages.)
    // ================================================================================
    public class SectionsPagerAdapter extends FragmentPagerAdapter {

        public SectionsPagerAdapter(FragmentManager fm) {
            super(fm);
            Log.i("DEBUG", "SEctionsPagerAdapter");
        }

        @Override
        public Fragment getItem(int position) {
            // getItem is called to instantiate the fragment for the given page.
            // Return a OzPrototypeViewPagerFragment1 (defined as a static inner
            // class below) with the page number as its lone argument.

            // classes burried here:
            // HowToUseAppViewPagerFrgmt
            // OzHowConnectPcProjectorFrgmt
            // ExperimentalTestsXMLfragment

            Bundle args = new Bundle();

            // If we are doing the OZ prototype, then we have a copule of
            // special
            // hard-coded pages built in. Do those...
            // otherwise, run the standard XML viewr...
            Fragment fragment;
            if (parentIntentViewType == 1250) // How to connect a PC to a
            // projector tutorial
            {
                fragment = new OzHowConnectPcProjectorFrgmt();
                args.putInt(OzHowConnectPcProjectorFrgmt.ARG_SECTION_NUMBER, position + 1);
            }

            else if (parentIntentViewType == 1251) // show powerpoint
            // troubleshooting [TS1]
            {
                fragment = new OzPPointTrblFrgmt();
                args.putInt(OzPPointTrblFrgmt.ARG_SECTION_NUMBER, position + 1);
            }

            else if (parentIntentViewType == 1252) // How to present a
            // powerpoint [H2]
            {
                fragment = new OzHowPrsntPPtFrgmt();
                args.putInt(OzHowPrsntPPtFrgmt.ARG_SECTION_NUMBER, position + 1);
            }

            else if (parentIntentViewType == 1253) // How to use this app
            // tutorial
            {
                fragment = new HowToUseAppViewPagerFrgmt();
                args.putInt(HowToUseAppViewPagerFrgmt.ARG_SECTION_NUMBER, position + 1);
            }

            else if (parentIntentViewType == 1254) // How to connect to PittNet
            // (Windows)
            {
                fragment = new HowToConnectToPittNetWindowsFrgmt();
                args.putInt(HowToConnectToPittNetWindowsFrgmt.ARG_SECTION_NUMBER, position + 1);
            }

            else if (parentIntentViewType == 1255) // How to connect to PittNet
            // (Mac)
            {
                fragment = new HowToConnectToPittNetMacFrgmt();
                args.putInt(HowToConnectToPittNetMacFrgmt.ARG_SECTION_NUMBER, position + 1);
            }

            else if (parentIntentViewType == 1256) // How to set up Self-Service
            // Printing (Windows)
            {
                fragment = new HowToSetUpSelfServicePrintingWindowsFrgmt();
                args.putInt(HowToSetUpSelfServicePrintingWindowsFrgmt.ARG_SECTION_NUMBER, position + 1);
            }

            else if (parentIntentViewType == 1257) // How to set up Self-Service
            // Printing (Mac)
            {
                fragment = new HowToSetUpSelfServicePrintingMacFrgmt();
                args.putInt(HowToSetUpSelfServicePrintingMacFrgmt.ARG_SECTION_NUMBER, position + 1);
            }

            else if (parentIntentViewType == 1258) // How to determine bit
            // version of Windows
            {
                fragment = new HowToDetermineBitVersionOfWindowsFrgmt();
                args.putInt(HowToDetermineBitVersionOfWindowsFrgmt.ARG_SECTION_NUMBER, position + 1);
            }

            else // just do the other one...
            {
                fragment = new OzHowConnectPcProjectorFrgmt();
                args.putInt(OzHowConnectPcProjectorFrgmt.ARG_SECTION_NUMBER, position + 1);
            }

            fragment.setArguments(args);
            return fragment;
        }

        // DETERMINE THE NUMBE OF PAGES WE ARE TO DISLAY
        // ---------------------------------------------
        @Override
        public int getCount() {
            // Show 3 total pages.
            // Log.i("DEBUG","getcount");
            // return 4; <<< <was this previously

            int whatPageCnt = 1; // default to 1

            if (DOING_OZ_PROTOTYPE) {
                // 1250 = display the "How to connect a PC to a projector"
                // tutorial
                if (parentIntentViewType == 1250) {
                    whatPageCnt = 4; // the # of pages this needs
                }

                // show powerpoint troubleshooting [TS1]
                else if (parentIntentViewType == 1251) {
                    whatPageCnt = 1;
                }

                // How to present a powerpoint [H2]
                else if (parentIntentViewType == 1252) {
                    whatPageCnt = 1;
                }

                // How to use this app tutorial
                else if (parentIntentViewType == 1253) {
                    whatPageCnt = 7;
                }

                // How to connect to PittNet (Windows)
                else if (parentIntentViewType == 1254) {
                    whatPageCnt = 5;
                }

                // How to connect to PittNet (Mac)
                else if (parentIntentViewType == 1255) {
                    whatPageCnt = 4;
                }

                // How to set up Self-Service Printing (Windows)
                else if (parentIntentViewType == 1256) {
                    whatPageCnt = 8;
                }

                // How to set up Self-Service Printing (Mac)
                else if (parentIntentViewType == 1257) {
                    whatPageCnt = 15;
                }

                // How to determine bit version of Windows
                else if (parentIntentViewType == 1258) {
                    whatPageCnt = 10;
                }

                // just do the other one...
                else {
                    whatPageCnt = 7;
                }
            }

            // RUN NORMALLY
            else {
                whatPageCnt = 4;
            }

            return whatPageCnt;

        } // getCount()

        @Override
        public CharSequence getPageTitle(int position) {

            // THE FOLLOIWNG IS FOR WIZARD OF OZ TESTING >>>ONLY<<<!!!!!
            // AFTER COMPLETE, these values will instead be dynmacially loaded
            // via xml
            // (yes, this is NASTY but it is temporary....)
            if (DOING_OZ_PROTOTYPE) {
                if (parentIntentViewType == 1250) // 1250 = display the
                // "How to connect a PC to a projector"
                // tutorial
                {
                    Log.i("DEBUG", "getPagetitle");
                    switch (position) {
                    case 0:
                        return "Step 1";
                    case 1:
                        return "Step 2";
                    case 2:
                        return "Step 3";
                    case 3:
                        return "Step 4";
                    }
                    return "Who Knows?"; // return null;
                }

                else if (parentIntentViewType == 1251) // show powerpoint
                // troubleshoo
                // troubleshooting
                // [TS1]
                {
                    Log.i("DEBUG", "getPagetitle");
                    /*
                     * switch (position) { case 0:
                     */
                    return "TroubleShooting...";
                    /*
                     * case 1: return "Page 1"; case 2: return "Page 2"; case 3:
                     * return "Page 3"; case 4: return "Page 4"; case 5: return
                     * "Page 5"; case 6: return "End of Tutorial"; } return
                     * "Who Knows?"; // return null;
                     */
                }

                else if (parentIntentViewType == 1252) // How to present a
                // powerpoint [H2]
                {
                    Log.i("DEBUG", "getPagetitle");
                    /*
                     * switch (position) { case 0:
                     */
                    return "How To present a powerpoint";
                    /*
                     * case 1: return "Page 1"; case 2: return "Page 2"; case 3:
                     * return "Page 3"; case 4: return "Page 4"; case 5: return
                     * "Page 5"; case 6: return "End of Tutorial"; } return
                     * "Who Knows?"; // return null;
                     */
                }

                else if (parentIntentViewType == 1253) // How to use this app
                // tutorial
                {
                    Log.i("DEBUG", "getPagetitle");
                    switch (position) {
                    case 0:
                        return "Page 1";
                    case 1:
                        return "Page 2";
                    case 2:
                        return "Page 3";
                    case 3:
                        return "Page 4";
                    case 4:
                        return "Page 5";
                    case 5:
                        return "Page 6";
                    case 6:
                        return "End of Tutorial";
                    }
                    return "Who Knows?"; // return null;
                }

                else if (parentIntentViewType == 1254) // How to connect to
                // PittNet (Windows)
                // tutorial
                {
                    Log.i("DEBUG", "getPagetitle");
                    switch (position) {
                    case 0:
                        return "Step 1";
                    case 1:
                        return "Step 2";
                    case 2:
                        return "Step 3";
                    case 3:
                        return "Step 4";
                    case 4:
                        return "Step 5";
                    }
                    return "Who Knows?"; // return null;
                }

                else if (parentIntentViewType == 1255) // How to connect to
                // PittNet (Mac)
                // tutorial
                {
                    Log.i("DEBUG", "getPagetitle");
                    switch (position) {
                    case 0:
                        return "Step 1";
                    case 1:
                        return "Step 2";
                    case 2:
                        return "Step 3";
                    case 3:
                        return "Step 4";
                    }
                    return "Who Knows?"; // return null;
                }

                else if (parentIntentViewType == 1256) // How to set up
                // Self-Service Printing
                // (Windows) tutorial
                {
                    Log.i("DEBUG", "getPagetitle");
                    switch (position) {
                    case 0:
                        return "Step 1";
                    case 1:
                        return "Step 2";
                    case 2:
                        return "Step 3";
                    case 3:
                        return "Step 4";
                    case 4:
                        return "Step 5";
                    case 5:
                        return "Step 6";
                    case 6:
                        return "Step 7";
                    case 7:
                        return "Step 8";
                    }
                    return "Who Knows?"; // return null;
                }

                else if (parentIntentViewType == 1257) // How to set up
                // Self-Service Printing
                // (Mac) tutorial
                {
                    Log.i("DEBUG", "getPagetitle");
                    switch (position) {
                    case 0:
                        return "Step 1";
                    case 1:
                        return "Step 2";
                    case 2:
                        return "Step 3";
                    case 3:
                        return "Step 4";
                    case 4:
                        return "Step 5";
                    case 5:
                        return "Step 6";
                    case 6:
                        return "Step 7";
                    case 7:
                        return "Step 8";
                    case 8:
                        return "Step 9";
                    case 9:
                        return "Step 10";
                    case 10:
                        return "Step 11";
                    case 11:
                        return "Step 12";
                    case 12:
                        return "Step 13";
                    case 13:
                        return "Step 14";
                    case 14:
                        return "Step 15";
                    }
                    return "Who Knows?"; // return null;
                }

                else if (parentIntentViewType == 1258) // How to determine bit
                // version of Windows
                // tutorial
                {
                    Log.i("DEBUG", "getPagetitle");
                    switch (position) {
                    case 0:
                        return "Index";
                    case 1:
                        return "Windows XP - Step 1";
                    case 2:
                        return "Windows XP - Step 2";
                    case 3:
                        return "Windows XP - Step 3";
                    case 4:
                        return "Windows Vista/7 - Step 1";
                    case 5:
                        return "Windows Vista/7 - Step 2";
                    case 6:
                        return "Windows Vista/7 - Step 3";
                    case 7:
                        return "Windows 8 - Step 1";
                    case 8:
                        return "Windows 8 - Step 2";
                    case 9:
                        return "Windows 8 - Step 3";
                    }
                    return "Who Knows?"; // return null;
                }

                else // just do the other one...
                {
                    Log.i("DEBUG", "getPagetitle");
                    switch (position) {
                    case 0:
                        return "Step 1";
                    case 1:
                        return "Step 2";
                    case 2:
                        return "Step 3";
                    case 3:
                        return "Step 4";
                    case 4:
                        return "Step 5";
                    case 5:
                        return "Step 6";
                    }
                    return "Who Knows?"; // return null;
                }
            }

            else // RUN NORMALLY
            {
                Log.i("DEBUG", "getPagetitle");
                switch (position) {
                case 0:
                    return "Step 1";
                case 1:
                    return "Step 2";
                case 2:
                    return "Step 3";
                case 3:
                    return "Step 4";
                }
                return "Who Knows?"; // return null;
            } // CharSequence()
        }
    } // Class SectionsPagerAdapter()

    // ================================================================================
    // PURPOSE: This is the core fragment for this activity that displays the
    // "content" from the XML documents.
    // ================================================================================
    public static class ExperimentalTestsXMLfragment extends Fragment {
        /**
         * The fragment argument representing the section number for this
         * fragment.
         */
        public static final String ARG_SECTION_NUMBER = "section_number";

        public ExperimentalTestsXMLfragment() {
            Log.i("DEBUG", "OzPrototypeViewPagerFragment1");
        }

        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

            // do not waste time to make a view if it will not be displayed
            if (container == null) {
                return null;
            }

            // Set up the layout
            // -----------------
            LinearLayout llInner;
            llInner = new LinearLayout(getActivity());
            llInner.setOrientation(LinearLayout.VERTICAL);
            // llInner.setBackgroundColor(Color.rgb(255,128,128));
            llInner.setPadding(10, 5, 10, 5);
            // llInner.setBackgroundResource(R.layout.view_pager_background);
            llInner.setLayoutParams(
                    new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
            // parmas=width, height, weight... i.e. LayoutParams.MATCH_PARENT,
            // LayoutParams.MATCH_PARENT, 1f

            // NOW FILL IT...
            // -----------
            TextView textview;
            textview = new TextView(getActivity());
            textview.setTextColor(Color.BLACK);
            textview.setText("HOW TO: Connect a PC to the Projector");
            textview.setLayoutParams(
                    new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
            llInner.addView(textview);

            int whatPage = getArguments().getInt(ARG_SECTION_NUMBER) % 2;

            switch (whatPage) {
            case 0:
                textview = new TextView(getActivity());

                textview.setTextColor(Color.BLACK);
                textview.setTextColor(Color.BLACK);

                textview.setText("EVEN NUMBERED PAGE of future XML viewer");
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);

                break;
            case 1:
                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);

                textview.setTextColor(Color.BLACK);
                textview.setText("ODD NUMBERED PAGE of future XML viewer");
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);
                break;
            default:
                textview = new TextView(getActivity());

                textview.setTextColor(Color.BLACK);
                textview.setTextColor(Color.BLACK);
                textview.setText("what page is this? of future XML viewer");
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);
                break;

            } // work the various pages

            // ------------------------
            // REMOVE THE FOLLOIWNG AFTER DEBUG... >>>>
            String miscText;
            miscText = "PLEASE READ: FOR OUR WIZZARD OF OZ TESTING... "
                    + " IF YOU WANT the viewpager to display the pages for "
                    + " \"HOW TO plug a VGA cable into a projector\", you MUST add the following to your intent: "
                    + "           yourIntentObject.putExtra(\"intViewType\", 101);   Or,  if  you want "
                    + " to display the HOW TO USE THIS APP instructions, then instead add : "
                    + "           yourIntentObject.putExtra(\"intViewType\", 102);   -Dave-";

            textview = new TextView(getActivity());
            textview.setText(miscText);
            textview.setTextColor(Color.RED);
            textview.setLayoutParams(
                    new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
            llInner.addView(textview);
            // <<<<REMOVE AFTER DEBUG
            // ------------------------

            ScrollView scroller = new ScrollView(getActivity());
            scroller.addView(llInner);
            scroller.setLayoutParams(
                    new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));

            scroller.setOverScrollMode(ScrollView.OVER_SCROLL_IF_CONTENT_SCROLLS);

            // Encapsulate in a linear layout
            LinearLayout llOuter;
            llOuter = new LinearLayout(getActivity());
            llOuter.setOrientation(LinearLayout.VERTICAL);
            llOuter.setBackgroundColor(Color.rgb(255, 128, 128));
            llOuter.setPadding(10, 5, 10, 5);
            llOuter.setBackgroundResource(R.layout.view_pager_background);
            llOuter.setLayoutParams(
                    new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
            // parmas=width, height, weight... i.e. LayoutParams.MATCH_PARENT,
            // LayoutParams.MATCH_PARENT, 1f

            llOuter.addView(scroller);

            return llOuter; // return the linear layout contained in a
            // scrollview
        } // onCreateView()
    } // CLASS ViewPagerXMLfragment()

    // ================================================================================
    // PURPOSE: This is the core fragment for this activity that displays the
    // "content" from the XML documents.
    // ================================================================================
    public static class OzHowConnectPcProjectorFrgmt extends Fragment {
        /**
         * The fragment argument representing the section number for this
         * fragment.
         */
        public static final String ARG_SECTION_NUMBER = "section_number";

        public OzHowConnectPcProjectorFrgmt() {
            Log.i("DEBUG", "OzPrototypeViewPagerFragment1");
        }

        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

            // ------------------------
            // do not waste time to make a view if it will not be displayed
            if (container == null) {
                return null;
            }

            // method 0: USE THE LINEARLAYOUT
            // --------------------------------
            LinearLayout llInner;
            llInner = new LinearLayout(getActivity());
            llInner.setOrientation(LinearLayout.VERTICAL);
            // llInner.setBackgroundColor(Color.rgb(255,128,128));
            llInner.setPadding(10, 5, 10, 5);
            // llInner.setBackgroundResource(R.layout.view_pager_background);
            llInner.setLayoutParams(
                    new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
            // parmas=width, height, weight... i.e. LayoutParams.MATCH_PARENT,
            // LayoutParams.MATCH_PARENT, 1f

            // NOW FILL IT... (TEMPORARY prototype)
            // -----------
            TextView textview;
            ImageView imgView;
            // textview = new TextView(getActivity());
            // textview.setTextColor(Color.BLACK);
            // textview.setText("HOW TO: Connect a PC to the Projector");
            // textview.setLayoutParams(new LinearLayout.LayoutParams(
            // LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
            // llInner.addView(textview);

            switch (getArguments().getInt(ARG_SECTION_NUMBER)) {
            case 1:
                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.vga_cable);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.7 * container.getMeasuredWidth())));
                // imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                llInner.addView(imgView);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setTextColor(Color.BLACK);
                textview.setText("Locate the VGA cable.  It is the one that has 15 pins.");
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);
                break;

            case 2:
                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.laptop_vga_connection);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.7 * container.getMeasuredWidth())));
                // imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                llInner.addView(imgView);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setText("Plug one end of the cable into the back of your PC.");
                textview.setTextColor(Color.BLACK);
                textview.setText("Plug one end of the cable into the back of your PC");
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);
                break;

            case 3:
                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.vga_inputs);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.7 * container.getMeasuredWidth())));
                // imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                llInner.addView(imgView);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setText("Plug the other end of the cable into the audio video PC1 port in the cabinet.");
                textview.setTextColor(Color.BLACK);
                textview.setText("Plug the other end of the cable into the audio video PC1 port in the cabinet");
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);
                break;

            case 4:
                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.equip_rack);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.7 * container.getMeasuredWidth())));
                // imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                llInner.addView(imgView);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setText("Press the ON button on the video cabinet, then press the COMPUTER button.");
                textview.setTextColor(Color.BLACK);
                textview.setText("Press the ON button on the video cabinet, then press the COMPUTER button");
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);

                break;

            default:
                break;
            }

            ScrollView scroller = new ScrollView(getActivity());
            scroller.addView(llInner);
            scroller.setLayoutParams(
                    new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));

            // ScrollerView scroller =
            // (ScrollView)findViewById(R.id.scroll_view);
            scroller.setOverScrollMode(ScrollView.OVER_SCROLL_IF_CONTENT_SCROLLS);

            Log.i("DEBUG", "onCreateView fixh4");

            // method 0: USE THE LINEARLAYOUT
            // --------------------------------
            LinearLayout llOuter;
            llOuter = new LinearLayout(getActivity());
            llOuter.setOrientation(LinearLayout.VERTICAL);
            llOuter.setBackgroundColor(Color.rgb(255, 128, 128));
            llOuter.setPadding(10, 5, 10, 5);
            llOuter.setBackgroundResource(R.layout.view_pager_background);
            llOuter.setLayoutParams(
                    new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
            // parmas=width, height, weight... i.e. LayoutParams.MATCH_PARENT,
            // LayoutParams.MATCH_PARENT, 1f

            llOuter.addView(scroller);

            return llOuter; // return the linear layout contained in a
            // scrollview

        } // onCreateView()

    } // CLASS OzPrototypeViewPagerFragment1

    // ================================================================================
    // PURPOSE: This is the core fragment for this activity that displays the
    // "content" from the XML documents.
    // ================================================================================
    public static class OzPPointTrblFrgmt extends Fragment {
        /**
         * The fragment argument representing the section number for this
         * fragment.
         */
        public static final String ARG_SECTION_NUMBER = "section_number";

        public OzPPointTrblFrgmt() {
            Log.i("DEBUG", "OzPrototypeViewPagerFragment1");
        }

        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

            // ------------------------
            // do not waste time to make a view if it will not be displayed
            if (container == null) {
                return null;
            }

            // method 0: USE THE LINEARLAYOUT
            // --------------------------------
            LinearLayout llInner;
            llInner = new LinearLayout(getActivity());
            llInner.setOrientation(LinearLayout.VERTICAL);
            // llInner.setBackgroundColor(Color.rgb(255,128,128));
            llInner.setPadding(10, 5, 10, 5);
            // llInner.setBackgroundResource(R.layout.view_pager_background);
            llInner.setLayoutParams(
                    new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
            // parmas=width, height, weight... i.e. LayoutParams.MATCH_PARENT,
            // LayoutParams.MATCH_PARENT, 1f

            // NOW FILL IT... (TEMPORARY prototype)
            // -----------
            TextView textview;

            textview = new TextView(getActivity());
            textview.setTextColor(Color.BLACK);
            textview.setLayoutParams(
                    new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
            textview.setText(Html.fromHtml("<b><h2>Powerpoint Troubleshooting</h2></b>"));
            llInner.addView(textview);

            textview = new TextView(getActivity());
            textview.setTextColor(Color.BLACK);
            textview.setLayoutParams(
                    new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
            textview.setText(
                    Html.fromHtml("<b>1) Is the cable properly connected to your computer and the projector?</b>"));
            llInner.addView(textview);

            textview = new TextView(getActivity());
            textview.setTextColor(Color.BLACK);
            textview.setLayoutParams(
                    new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
            textview.setText(Html.fromHtml("<b>2) Are both your projector and computer on?</b>"));
            llInner.addView(textview);

            textview = new TextView(getActivity());
            textview.setTextColor(Color.BLACK);
            textview.setLayoutParams(
                    new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
            textview.setText(Html.fromHtml("<b>3) Did you press on the correct display buttons?</b>"));
            llInner.addView(textview);

            textview = new TextView(getActivity());
            textview.setTextColor(Color.BLACK);
            textview.setLayoutParams(
                    new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
            textview.setText(Html.fromHtml("<b>4 . . .</b>"));
            llInner.addView(textview);

            ScrollView scroller = new ScrollView(getActivity());
            scroller.addView(llInner);
            scroller.setLayoutParams(
                    new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));

            // ScrollerView scroller =
            // (ScrollView)findViewById(R.id.scroll_view);
            scroller.setOverScrollMode(ScrollView.OVER_SCROLL_IF_CONTENT_SCROLLS);

            Log.i("DEBUG", "onCreateView fixh4");

            // method 0: USE THE LINEARLAYOUT
            // --------------------------------
            LinearLayout llOuter;
            llOuter = new LinearLayout(getActivity());
            llOuter.setOrientation(LinearLayout.VERTICAL);
            llOuter.setBackgroundColor(Color.rgb(255, 128, 128));
            llOuter.setPadding(10, 5, 10, 5);
            llOuter.setBackgroundResource(R.layout.view_pager_background);
            llOuter.setLayoutParams(
                    new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
            // parmas=width, height, weight... i.e. LayoutParams.MATCH_PARENT,
            // LayoutParams.MATCH_PARENT, 1f

            llOuter.addView(scroller);

            return llOuter; // return the linear layout contained in a
            // scrollview

        } // onCreateView()

    } // CLASS OzPPointTrblFrgmt

    // ================================================================================
    // PURPOSE: This is the core fragment for this activity that displays the
    // "content" from the XML documents.
    // ================================================================================
    public static class OzHowPrsntPPtFrgmt extends Fragment {
        /**
         * The fragment argument representing the section number for this
         * fragment.
         */
        public static final String ARG_SECTION_NUMBER = "section_number";

        public OzHowPrsntPPtFrgmt() {
            Log.i("DEBUG", "OzPrototypeViewPagerFragment1");
        }

        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

            // ------------------------
            // do not waste time to make a view if it will not be displayed
            if (container == null) {
                return null;
            }

            // method 0: USE THE LINEARLAYOUT
            // --------------------------------
            LinearLayout llInner;
            llInner = new LinearLayout(getActivity());
            llInner.setOrientation(LinearLayout.VERTICAL);
            // llInner.setBackgroundColor(Color.rgb(255,128,128));
            llInner.setPadding(10, 5, 10, 5);
            // llInner.setBackgroundResource(R.layout.view_pager_background);
            llInner.setLayoutParams(
                    new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
            // parmas=width, height, weight... i.e. LayoutParams.MATCH_PARENT,
            // LayoutParams.MATCH_PARENT, 1f

            // NOW FILL IT... (TEMPORARY prototype)
            // -----------
            TextView textview;
            Button button;

            textview = new TextView(getActivity());
            textview.setTextColor(Color.BLACK);
            textview.setLayoutParams(
                    new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
            textview.setText(Html.fromHtml(
                    "<b><h3><u>What you need to do to prepare for a powerpoint presentation:</u></h3></b>"));
            llInner.addView(textview);

            textview = new TextView(getActivity());
            textview.setTextColor(Color.BLACK);
            textview.setLayoutParams(
                    new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
            textview.setText(Html.fromHtml(
                    "<b><h4>It is best to prepare the presentation beforehand. You may require special cabling to connect the projector and computer."
                            + "It is also important to make sure that the PowerPoint runs correctly on the presentation computer before you start.</h4></b>"));
            llInner.addView(textview);

            textview = new TextView(getActivity());
            textview.setTextColor(Color.BLACK);
            textview.setLayoutParams(
                    new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
            textview.setText(Html.fromHtml(" "));
            llInner.addView(textview);

            textview = new TextView(getActivity());
            textview.setTextColor(Color.BLACK);
            textview.setLayoutParams(
                    new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
            textview.setText(Html.fromHtml("<ul><b><h5>Required Items:<h5></b></ul>"));
            llInner.addView(textview);

            textview = new TextView(getActivity());
            textview.setTextColor(Color.BLACK);
            textview.setLayoutParams(
                    new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
            textview.setText(Html.fromHtml(
                    "<h5><ol><li>Laptop computer/tablet</li><li>Projector</li><li>VGA connector Cable</li></ol><h5>"));
            llInner.addView(textview);

            textview = new TextView(getActivity());
            textview.setTextColor(Color.BLACK);
            textview.setLayoutParams(
                    new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
            textview.setText(Html.fromHtml("<ul><b>Walkthroughs:</b></ul>"));
            llInner.addView(textview);

            // button
            button = new Button(getActivity());
            button.setText("How to Connect a Projector");
            button.setVisibility(View.VISIBLE);
            // button.setBackgroundColor(Color.TRANSPARENT);
            // button.setTextColor(getResources().getColor(
            // R.drawable.link_looking_button_color));
            button.setOnClickListener(new OnClickListener() {
                @Override
                public void onClick(View v) {
                    Activity activity = getActivity();
                    Intent howToIntent = new Intent(activity, edu.pitt.cidde.portico.ViewPagerActivity.class);
                    howToIntent.putExtra("intType", 1250);
                    startActivity(howToIntent); // start child activity, result
                    // needed
                }
            });
            llInner.addView(button);

            // button
            button = new Button(getActivity());
            button.setText("How to etc...");
            button.setVisibility(View.VISIBLE);
            // button.setBackgroundColor(Color.TRANSPARENT);
            // button.setTextColor(getResources().getColor(R.drawable.link_looking_button_color));
            llInner.addView(button);

            ScrollView scroller = new ScrollView(getActivity());
            scroller.addView(llInner);
            scroller.setLayoutParams(
                    new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));

            // ScrollerView scroller =
            // (ScrollView)findViewById(R.id.scroll_view);
            scroller.setOverScrollMode(ScrollView.OVER_SCROLL_IF_CONTENT_SCROLLS);

            Log.i("DEBUG", "onCreateView fixh4");

            // method 0: USE THE LINEARLAYOUT
            // --------------------------------
            LinearLayout llOuter;
            llOuter = new LinearLayout(getActivity());
            llOuter.setOrientation(LinearLayout.VERTICAL);
            llOuter.setBackgroundColor(Color.rgb(255, 128, 128));
            llOuter.setPadding(10, 5, 10, 5);
            llOuter.setBackgroundResource(R.layout.view_pager_background);
            llOuter.setLayoutParams(
                    new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
            // parmas=width, height, weight... i.e. LayoutParams.MATCH_PARENT,
            // LayoutParams.MATCH_PARENT, 1f

            llOuter.addView(scroller);

            return llOuter; // return the linear layout contained in a
            // scrollview

        } // onCreateView()

    } // CLASS OzHowPrsntPPtFrgmt

    // ================================================================================
    // PURPOSE: This is the core fragment for this activity that displays the
    // "content" from the XML documents.
    // ================================================================================
    public static class HowToUseAppViewPagerFrgmt extends Fragment {

        /**
         * The fragment argument representing the section number for this
         * fragment.
         */
        public static final String ARG_SECTION_NUMBER = "section_number";

        public HowToUseAppViewPagerFrgmt() {
            Log.i("DEBUG", "OzPrototypeViewPagerFragment1");
        }

        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

            // ------------------------
            // do not waste time to make a view if it will not be displayed
            if (container == null) {
                return null;
            }

            // method 0: USE THE LINEARLAYOUT
            // --------------------------------
            LinearLayout llInner;
            llInner = new LinearLayout(getActivity());
            llInner.setOrientation(LinearLayout.VERTICAL);
            // llInner.setBackgroundColor(Color.rgb(255,128,128));
            llInner.setPadding(10, 5, 10, 5);
            // llInner.setBackgroundResource(R.layout.view_pager_background);
            llInner.setLayoutParams(
                    new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
            // parmas=width, height, weight... i.e. LayoutParams.MATCH_PARENT,
            // LayoutParams.MATCH_PARENT, 1f

            // NOW FILL IT... (TEMPORARY prototype)
            // -----------
            TextView textview;
            Button button;
            ImageView imgView;
            textview = new TextView(getActivity());
            textview.setTextColor(Color.BLACK);

            if (getArguments().getInt(ARG_SECTION_NUMBER) == 1)
                textview.setText("WELCOME to CIDDE Help");
            else
                textview.setText("HOW TO: Use this App");
            textview.setLayoutParams(
                    new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
            llInner.addView(textview);

            switch (getArguments().getInt(ARG_SECTION_NUMBER)) {
            case 1:
                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setTextColor(Color.BLACK);
                textview.setText("Use these buttons to scan a QR code, or to find "
                        + " information about equipment and rooms:");
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);

                // button
                button = new Button(getActivity());
                button.setText("What is a QR code?");
                button.setVisibility(View.VISIBLE);
                button.setBackgroundColor(Color.TRANSPARENT);
                button.setTextColor(getResources().getColor(R.drawable.link_looking_button_color));
                button.setOnClickListener(new OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        Activity activity = getActivity();
                        Toast.makeText(activity, "A QR code is like a bar code. They look like this...",
                                Toast.LENGTH_SHORT).show();
                    }
                });

                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.no_image_big_x);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.35 * container.getMeasuredWidth())));
                // imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                llInner.addView(imgView);

                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.no_image_big_x);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.45 * container.getMeasuredWidth())));
                // imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                llInner.addView(imgView);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setTextColor(Color.BLACK);
                textview.setText(" \\/ you can scroll down to navigate too... \\/");
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setTextColor(Color.BLACK);
                textview.setText("1...");
                textview.setTextSize(TypedValue.COMPLEX_UNIT_SP, 24);
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setTextColor(Color.BLACK);
                textview.setText("2...");
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                textview.setTextSize(TypedValue.COMPLEX_UNIT_SP, 34);
                llInner.addView(textview);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setTextColor(Color.BLACK);
                textview.setText("3...");
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                textview.setTextSize(TypedValue.COMPLEX_UNIT_SP, 54);
                llInner.addView(textview);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setTextColor(Color.BLACK);
                textview.setText("4...");
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                textview.setTextSize(TypedValue.COMPLEX_UNIT_SP, 84);
                llInner.addView(textview);

                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.no_image_big_x);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.7 * container.getMeasuredWidth())));
                imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                // imgView.setGravity(Gravity.CENTER);
                llInner.addView(imgView);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setText("<-- (or swipe sideways to navigate) -->");
                textview.setTextColor(Color.BLACK);
                textview.setText("<-- (or swipe sidewals to navigate) -->");
                textview.setTypeface(Typeface.DEFAULT_BOLD);
                textview.setGravity(Gravity.CENTER);
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);

                break;

            case 2:
                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setTextColor(Color.BLACK);
                textview.setText("Information Screens:");
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);

                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.no_image_big_x);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.7 * container.getMeasuredWidth())));
                // imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                llInner.addView(imgView);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setTextColor(Color.BLACK);
                textview.setText("Equipment information screens tell you about the specifics of that "
                        + "piece of equipment.   You can alss find helpful info on how to use it, "
                        + "as well as submit any bugs you may find.");
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);

                // TEMP HACKS TO EXPERIMNET WITH HTML IN TEXVIEW...
                // >>>>>>>>>>>>>
                /*
                 * textview = new TextView(getActivity());
                 * textview.setTextColor(Color.BLACK); ======= textview = new
                 * TextView(getActivity()); textview.setTextColor(Color.BLACK);
                 * >>>>>>> c245580f361870a28fd95d41d501451641edb8f9
                 * textview.setLayoutParams(new LinearLayout.LayoutParams(
                 * LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT)); //
                 * textview
                 * .setText("<ul><li><code>&lt;b></code> for <b>bold</b> text.</li>"
                 * // + //
                 * "<li><code>&lt;i></code> for <i>italic</i> text.</li>" + //
                 * "<li><code>&lt;u></code> for <u>underline</u> text.</li></ul>"
                 * ); textview.setText(Html .fromHtml(
                 * "<ul><li><code>&lt;b></code> for <b>bold</b> text.</li>" +
                 * "<li><code>&lt;i></code> for <i>italic</i> text.</li>" +
                 * "<li><code>&lt;u></code> for <u>underline</u> text.</li></ul>"
                 * )); llInner.addView(textview);
                 * 
                 * textview = new TextView(getActivity()); <<<<<<< HEAD
                 * textview.setTextColor(Color.BLACK); =======
                 * textview.setTextColor(Color.BLACK); >>>>>>>
                 * c245580f361870a28fd95d41d501451641edb8f9
                 * textview.setLayoutParams(new LinearLayout.LayoutParams(
                 * LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                 * textview.setText(Html .fromHtml(
                 * "<dl><dt>Coffee</dt><dd>- black hot drink</dd><dt>Milk</dt><dd>- white cold drink</dd></dl>"
                 * )); llInner.addView(textview);
                 * 
                 * textview = new TextView(getActivity()); <<<<<<< HEAD
                 * textview.setTextColor(Color.BLACK); =======
                 * textview.setTextColor(Color.BLACK); >>>>>>>
                 * c245580f361870a28fd95d41d501451641edb8f9
                 * textview.setLayoutParams(new LinearLayout.LayoutParams(
                 * LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                 * textview.setText(Html
                 * .fromHtml("<ol><li>Coffee</li><li>Milk</li></ol>"));
                 * llInner.addView(textview);
                 * 
                 * textview = new TextView(getActivity()); <<<<<<< HEAD
                 * textview.setTextColor(Color.BLACK); =======
                 * textview.setTextColor(Color.BLACK); >>>>>>>
                 * c245580f361870a28fd95d41d501451641edb8f9
                 * textview.setLayoutParams(new LinearLayout.LayoutParams(
                 * LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                 * textview.setText(Html .fromHtml(
                 * "This <b>is</b> <i>all</i> <sub>in</sub> <u><sup>one</sup></u> <a href=\"http://google.com\">TextView</a>."
                 * ));
                 * textview.setMovementMethod(LinkMovementMethod.getInstance());
                 * // / // now // make // the // link // CLICKABLE
                 * 
                 * llInner.addView(textview);
                 * 
                 * // textview.myPhone = (TextView)
                 * findViewById(R.id.my_web_site); textview = new
                 * TextView(getActivity()); <<<<<<< HEAD
                 * textview.setTextColor(Color.BLACK); =======
                 * textview.setTextColor(Color.BLACK); >>>>>>>
                 * c245580f361870a28fd95d41d501451641edb8f9
                 * textview.setLayoutParams(new LinearLayout.LayoutParams(
                 * LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                 * textview.setText("412-555-1212"); Linkify.addLinks(textview,
                 * Linkify.PHONE_NUMBERS); llInner.addView(textview);
                 */

                // (Html.fromHtml(
                // / <<<<<<<<<<<<<

                break;

            case 3:
                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setText("Information Screens:");
                textview.setTextColor(Color.BLACK);
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);

                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.no_image_big_x);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.7 * container.getMeasuredWidth())));
                // imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                llInner.addView(imgView);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setTextColor(Color.BLACK);
                textview.setText("Classroom information screens tell you about a specific classroom, "
                        + "including the equipment available, and how many seats there are in "
                        + "the class, in addition to reporting any problems.");
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);
                break;

            case 4:
                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setTextColor(Color.BLACK);
                textview.setText("Help Directory:");
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);

                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.no_image_big_x);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.7 * container.getMeasuredWidth())));
                // imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                llInner.addView(imgView);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setTextColor(Color.BLACK);
                textview.setText(
                        "The help directory lists useful contact information, as well as informative links.");
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);
                break;

            case 5:
                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setTextColor(Color.BLACK);
                textview.setText("Submitting Bug Reports:");
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);

                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.no_image_big_x);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.7 * container.getMeasuredWidth())));
                // imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                llInner.addView(imgView);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setText("The Submit Bug Report button allows you to notify CIDDE about faulty equipment.");
                textview.setTextColor(Color.BLACK);
                textview.setText("The Submit Bug Report button allows you to notify CIDDE about faulty equipment");
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);
                break;

            case 6:
                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setTextColor(Color.BLACK);
                textview.setText("Submitting Bug Reports:");
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setText(
                        "The faulty equipment information can be entered by browsing or by scanning a QR code here...");
                textview.setTextColor(Color.BLACK);
                textview.setText(
                        "The faulty equipment information can be entered by browisng or by scanning a QR code here...");
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);

                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.no_image_big_x);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.35 * container.getMeasuredWidth())));
                // imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                llInner.addView(imgView);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setText("Bug reporting information can be entered in here...");
                textview.setTextColor(Color.BLACK);
                textview.setText("Bug reporting informatoin can be entered in here...");
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);

                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.no_image_big_x);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.35 * container.getMeasuredWidth())));
                // imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                llInner.addView(imgView);

                break;

            case 7:
                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setTextColor(Color.BLACK);
                textview.setText("How To Tutorials:");
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);

                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.no_image_big_x);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.7 * container.getMeasuredWidth())));
                // imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                llInner.addView(imgView);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setText("The How To stores any useful tutorials which cover a wide variety of subjects.");
                textview.setTextColor(Color.BLACK);
                textview.setText("The How To stores any useful tutorials which cover a whide variety of subjects");
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setTextColor(Color.BLACK);
                textview.setText("<<End of Tutorial>>");
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);

                // button
                button = new Button(getActivity());
                button.setText("Lets Go!");
                button.setVisibility(View.VISIBLE);
                // button.setBackgroundColor(Color.TRANSPARENT);
                // button.setTextColor(getResources().getColor(R.drawable.link_looking_button_color));
                button.setOnClickListener(new OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        Activity activity = getActivity();
                        Toast.makeText(activity, "Send intent to return to MAIN", Toast.LENGTH_SHORT).show();
                    }
                });

                break;

            default:
                break;
            }

            ScrollView scroller = new ScrollView(getActivity());
            scroller.addView(llInner);
            scroller.setLayoutParams(
                    new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
            scroller.setScrollbarFadingEnabled(false);
            // ScrollerView scroller =
            // (ScrollView)findViewById(R.id.scroll_view);
            scroller.setOverScrollMode(ScrollView.OVER_SCROLL_IF_CONTENT_SCROLLS);

            Log.i("DEBUG", "onCreateView fixh4");

            // method 0: USE THE LINEARLAYOUT
            // --------------------------------
            LinearLayout llOuter;
            llOuter = new LinearLayout(getActivity());
            llOuter.setOrientation(LinearLayout.VERTICAL);
            llOuter.setBackgroundColor(Color.rgb(255, 128, 128));
            llOuter.setPadding(10, 5, 10, 5);
            llOuter.setBackgroundResource(R.layout.view_pager_background);
            llOuter.setLayoutParams(
                    new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
            // parmas=width, height, weight... i.e. LayoutParams.MATCH_PARENT,
            // LayoutParams.MATCH_PARENT, 1f

            llOuter.addView(scroller);

            return llOuter; // return the linear layout contained in a
            // scrollview

        } // onCreateView()
    } // CLASS OzPrototypeViewPagerFragment2

    public static class HowToConnectToPittNetWindowsFrgmt extends Fragment {
        /**
         * The fragment argument representing the section number for this
         * fragment.
         */
        public static final String ARG_SECTION_NUMBER = "section_number";

        public HowToConnectToPittNetWindowsFrgmt() {
            Log.i("DEBUG", "HowToConnectToPittNetWindowsFrgmt");
        }

        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

            // ------------------------
            // do not waste time to make a view if it will not be displayed
            if (container == null) {
                return null;
            }

            // method 0: USE THE LINEARLAYOUT
            // --------------------------------
            LinearLayout llInner;
            llInner = new LinearLayout(getActivity());
            llInner.setOrientation(LinearLayout.VERTICAL);
            // llInner.setBackgroundColor(Color.rgb(255,128,128));
            llInner.setPadding(10, 5, 10, 5);
            // llInner.setBackgroundResource(R.layout.view_pager_background);
            llInner.setLayoutParams(
                    new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
            // parmas=width, height, weight... i.e. LayoutParams.MATCH_PARENT,
            // LayoutParams.MATCH_PARENT, 1f

            // NOW FILL IT... (TEMPORARY prototype)
            // -----------
            TextView textview;
            ImageView imgView;

            switch (getArguments().getInt(ARG_SECTION_NUMBER)) {
            case 1:
                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.network_icon);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.7 * container.getMeasuredWidth())));
                // imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                llInner.addView(imgView);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setTextColor(Color.BLACK);
                textview.setText(Html.fromHtml("Click the <b>Network Connection</b> icon from the task bar."));
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);
                break;

            case 2:
                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.connection_list);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.7 * container.getMeasuredWidth())));
                // imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                llInner.addView(imgView);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setTextColor(Color.BLACK);
                textview.setText(
                        Html.fromHtml("Select <b>SETUP-PITT-WIFI</b> from the list of available networks and "
                                + "click <b>Connect</b>."));
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);
                break;

            case 3:
                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.auto_network_config);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.7 * container.getMeasuredWidth())));
                // imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                llInner.addView(imgView);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setTextColor(Color.BLACK);
                textview.setText(
                        Html.fromHtml("An automated network configuration tool similar to that shown above will "
                                + "display. Review and accept the terms of the license agreement, then click <b>Start</b>. "
                                + "<br /><br /><b>Note:</b> If you are using Windows 8, you may be prompted to manually download the "
                                + "application and run it"));
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);
                break;

            case 4:
                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.pittnet_login);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.7 * container.getMeasuredWidth())));
                // imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                llInner.addView(imgView);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setTextColor(Color.BLACK);
                textview.setText(Html.fromHtml("Enter your University Computing Account username and password and "
                        + "click <b>Continue</b>. Then complete the installation wizard."));
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);

                break;

            case 5:
                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.pittnet_success);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.7 * container.getMeasuredWidth())));
                // imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                llInner.addView(imgView);

                textview = new TextView(getActivity());

                textview.setTextColor(Color.BLACK);
                textview.setTextColor(Color.BLACK);
                textview.setText(
                        "A screen similar to the one above will display indicating that you are successfully "
                                + "connected to Wireless PittNet. The next time you connect, just select Wireless PittNet from "
                                + "the list of available networks.");
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);

                break;

            default:
                break;
            }

            ScrollView scroller = new ScrollView(getActivity());
            scroller.addView(llInner);
            scroller.setLayoutParams(
                    new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
            scroller.setOverScrollMode(ScrollView.OVER_SCROLL_IF_CONTENT_SCROLLS);

            Log.i("DEBUG", "onCreateView fixh4");

            // method 0: USE THE LINEARLAYOUT
            // --------------------------------
            LinearLayout llOuter;
            llOuter = new LinearLayout(getActivity());
            llOuter.setOrientation(LinearLayout.VERTICAL);
            llOuter.setBackgroundColor(Color.rgb(255, 128, 128));
            llOuter.setPadding(10, 5, 10, 5);
            llOuter.setBackgroundResource(R.layout.view_pager_background);
            llOuter.setLayoutParams(
                    new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
            // parmas=width, height, weight... i.e. LayoutParams.MATCH_PARENT,
            // LayoutParams.MATCH_PARENT, 1f

            llOuter.addView(scroller);

            return llOuter; // return the linear layout contained in a
            // scrollview

        } // onCreateView()
    } // CLASS HowToConnectToPittNetWindowsFrgmt

    public static class HowToConnectToPittNetMacFrgmt extends Fragment {
        /**
         * The fragment argument representing the section number for this
         * fragment.
         */
        public static final String ARG_SECTION_NUMBER = "section_number";

        public HowToConnectToPittNetMacFrgmt() {
            Log.i("DEBUG", "HowToConnectToPittNetMacFrgmt");
        }

        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

            // ------------------------
            // do not waste time to make a view if it will not be displayed
            if (container == null) {
                return null;
            }

            // method 0: USE THE LINEARLAYOUT
            // --------------------------------
            LinearLayout llInner;
            llInner = new LinearLayout(getActivity());
            llInner.setOrientation(LinearLayout.VERTICAL);
            // llInner.setBackgroundColor(Color.rgb(255,128,128));
            llInner.setPadding(10, 5, 10, 5);
            // llInner.setBackgroundResource(R.layout.view_pager_background);
            llInner.setLayoutParams(
                    new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
            // parmas=width, height, weight... i.e. LayoutParams.MATCH_PARENT,
            // LayoutParams.MATCH_PARENT, 1f

            // NOW FILL IT... (TEMPORARY prototype)
            // -----------
            TextView textview;
            ImageView imgView;

            switch (getArguments().getInt(ARG_SECTION_NUMBER)) {
            case 1:
                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.airport_icon);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.7 * container.getMeasuredWidth())));
                // imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                llInner.addView(imgView);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setTextColor(Color.BLACK);
                textview.setText(
                        Html.fromHtml("Click the <b>AirPort</b> status menu and select <b>SETUP-PITT-WIFI</b>."));
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);
                break;

            case 2:
                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.auto_network_config);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.7 * container.getMeasuredWidth())));
                // imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                llInner.addView(imgView);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setTextColor(Color.BLACK);
                textview.setText(
                        Html.fromHtml("An automated network configuration tool similar to that shown above will "
                                + "display. Review and accept the terms of the license agreement, then click <b>Start</b>. "
                                + "<br /><br /><b>Note:</b> If you are using Windows 8, you may be prompted to manually download the "
                                + "application and run it. <br /><br /><b>Note:</b> You need to open a web browser if you are using"
                                + "an OS version earlier than Mac OS X 10.7."));
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);
                break;

            case 3:
                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.pittnet_login);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.7 * container.getMeasuredWidth())));
                // imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                llInner.addView(imgView);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setTextColor(Color.BLACK);
                textview.setText(Html.fromHtml("Enter your University Computing Account username and password and "
                        + "click <b>Continue</b>. Then complete the installation wizard."));
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);

                break;

            case 4:
                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.pittnet_success);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.7 * container.getMeasuredWidth())));
                // imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                llInner.addView(imgView);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setTextColor(Color.BLACK);
                textview.setText(
                        "A screen similar to the one above will display indicating that you are successfully "
                                + "connected to Wireless PittNet. The next time you connect, just select Wireless PittNet from "
                                + "the list of available networks.");
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);

                break;

            default:
                break;
            }

            ScrollView scroller = new ScrollView(getActivity());
            scroller.addView(llInner);
            scroller.setLayoutParams(
                    new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
            scroller.setOverScrollMode(ScrollView.OVER_SCROLL_IF_CONTENT_SCROLLS);

            Log.i("DEBUG", "onCreateView fixh4");

            // method 0: USE THE LINEARLAYOUT
            // --------------------------------
            LinearLayout llOuter;
            llOuter = new LinearLayout(getActivity());
            llOuter.setOrientation(LinearLayout.VERTICAL);
            llOuter.setBackgroundColor(Color.rgb(255, 128, 128));
            llOuter.setPadding(10, 5, 10, 5);
            llOuter.setBackgroundResource(R.layout.view_pager_background);
            llOuter.setLayoutParams(
                    new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
            // parmas=width, height, weight... i.e. LayoutParams.MATCH_PARENT,
            // LayoutParams.MATCH_PARENT, 1f

            llOuter.addView(scroller);

            return llOuter; // return the linear layout contained in a
            // scrollview

        } // onCreateView()
    } // CLASS HowToConnectToPittNetMacFrgmt

    public static class HowToSetUpSelfServicePrintingWindowsFrgmt extends Fragment {
        /**
         * The fragment argument representing the section number for this
         * fragment.
         */
        public static final String ARG_SECTION_NUMBER = "section_number";

        public HowToSetUpSelfServicePrintingWindowsFrgmt() {
            Log.i("DEBUG", "HowToSetUpSelfServicePrintingWindowsFrgmt");
        }

        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

            // ------------------------
            // do not waste time to make a view if it will not be displayed
            if (container == null) {
                return null;
            }

            // method 0: USE THE LINEARLAYOUT
            // --------------------------------
            LinearLayout llInner;
            llInner = new LinearLayout(getActivity());
            llInner.setOrientation(LinearLayout.VERTICAL);
            // llInner.setBackgroundColor(Color.rgb(255,128,128));
            llInner.setPadding(10, 5, 10, 5);
            // llInner.setBackgroundResource(R.layout.view_pager_background);
            llInner.setLayoutParams(
                    new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
            // parmas=width, height, weight... i.e. LayoutParams.MATCH_PARENT,
            // LayoutParams.MATCH_PARENT, 1f

            // NOW FILL IT... (TEMPORARY prototype)
            // -----------
            TextView textview;
            ImageView imgView;
            // textview = new TextView(getActivity());
            // textview.setTextColor(Color.BLACK);
            // textview.setText("HOW TO: Connect a PC to the Projector");
            // textview.setLayoutParams(new LinearLayout.LayoutParams(
            // LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
            // llInner.addView(textview);

            switch (getArguments().getInt(ARG_SECTION_NUMBER)) {
            case 1:
                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.mypitt_login);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.7 * container.getMeasuredWidth())));
                // imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                llInner.addView(imgView);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setText(
                        Html.fromHtml("Open a Web browser to <u>https://my.pitt.edu/portal/server.pt/community/"
                                + "software_downloads/872</u> and log in using your University Computer Account username and "));
                textview.setText(Html.fromHtml(
                        "Open a Web browser to <u>software.pitt.edu/</u> and log in using your University Computer Account username and "
                                + "password."));
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);
                break;

            case 2:
                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.software_link);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.7 * container.getMeasuredWidth())));
                // imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                llInner.addView(imgView);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setTextColor(Color.BLACK);
                textview.setText(Html.fromHtml("Click the <b>Software Download Service Login</b> link."));
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);
                break;

            case 3:
                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.vendor);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.7 * container.getMeasuredWidth())));
                // imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                llInner.addView(imgView);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setTextColor(Color.BLACK);
                textview.setText(
                        Html.fromHtml("Select <b>University of Pittsburgh</b> from the <b>Choose Vendor</b> "
                                + "drop-down menu."));
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);
                break;

            case 4:
                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.self_print_download);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.7 * container.getMeasuredWidth())));
                // imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                llInner.addView(imgView);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setTextColor(Color.BLACK);
                textview.setText(Html.fromHtml("A list of matching results will display. Click the <b>Self-Service "
                        + "Printing</b> link for the version of the download that you need."));
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);

                break;

            case 5:
                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.download_all);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.7 * container.getMeasuredWidth())));
                // imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                llInner.addView(imgView);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setTextColor(Color.BLACK);
                textview.setText(
                        Html.fromHtml("Click the <b>Download all Files</b> button, then select a location to "
                                + "save the file to on your computer.<br /><br /><b>Note:</b> You may be prompted to install <b>"
                                + "Pitt Software Download Service Interface  Provided by Akamai</b> at this point. Download and "
                                + "install it to continue."));
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);

                break;

            case 6:
                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.download_icon);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.7 * container.getMeasuredWidth())));
                // imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                llInner.addView(imgView);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setTextColor(Color.BLACK);
                textview.setText(
                        Html.fromHtml("To start the installation, double-click the downloaded Pitt Self-Service "
                                + "Printing file."));
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);

                break;

            case 7:
                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.install);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.7 * container.getMeasuredWidth())));
                // imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                llInner.addView(imgView);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setTextColor(Color.BLACK);
                textview.setText(
                        Html.fromHtml("Click the <b>Install</b> button to begin the installation. Follow the "
                                + "prompts to complete the installation process."));
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);

                break;

            case 8:
                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.install_complete);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.7 * container.getMeasuredWidth())));
                // imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                llInner.addView(imgView);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setTextColor(Color.BLACK);
                textview.setText(Html.fromHtml("The Self-Service Printing software has now been installed on your "
                        + "computer. To use the service, follow the instructions in the help sheet titled <i>Using the "
                        + "Self-Service Printing Service</i>.<br /><br /><b>Note:</b> If you see a security warning, you "
                        + "must agree to it before the installation can proceed."));
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);

                break;

            default:
                break;
            }

            ScrollView scroller = new ScrollView(getActivity());
            scroller.addView(llInner);
            scroller.setLayoutParams(
                    new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));

            // ScrollerView scroller =
            // (ScrollView)findViewById(R.id.scroll_view);
            scroller.setOverScrollMode(ScrollView.OVER_SCROLL_IF_CONTENT_SCROLLS);

            Log.i("DEBUG", "onCreateView fixh4");

            // method 0: USE THE LINEARLAYOUT
            // --------------------------------
            LinearLayout llOuter;
            llOuter = new LinearLayout(getActivity());
            llOuter.setOrientation(LinearLayout.VERTICAL);
            llOuter.setBackgroundColor(Color.rgb(255, 128, 128));
            llOuter.setPadding(10, 5, 10, 5);
            llOuter.setBackgroundResource(R.layout.view_pager_background);
            llOuter.setLayoutParams(
                    new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
            // parmas=width, height, weight... i.e. LayoutParams.MATCH_PARENT,
            // LayoutParams.MATCH_PARENT, 1f

            llOuter.addView(scroller);

            return llOuter; // return the linear layout contained in a
            // scrollview

        } // onCreateView()
    } // CLASS HowToSetUpSelfServicePrintingWindowsFrgmt

    public static class HowToSetUpSelfServicePrintingMacFrgmt extends Fragment {
        /**
         * The fragment argument representing the section number for this
         * fragment.
         */
        public static final String ARG_SECTION_NUMBER = "section_number";

        public HowToSetUpSelfServicePrintingMacFrgmt() {
            Log.i("DEBUG", "HowToSetUpSelfServicePrintingMacFrgmt");
        }

        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

            // ------------------------
            // do not waste time to make a view if it will not be displayed
            if (container == null) {
                return null;
            }

            // method 0: USE THE LINEARLAYOUT
            // --------------------------------
            LinearLayout llInner;
            llInner = new LinearLayout(getActivity());
            llInner.setOrientation(LinearLayout.VERTICAL);
            // llInner.setBackgroundColor(Color.rgb(255,128,128));
            llInner.setPadding(10, 5, 10, 5);
            // llInner.setBackgroundResource(R.layout.view_pager_background);
            llInner.setLayoutParams(
                    new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
            // parmas=width, height, weight... i.e. LayoutParams.MATCH_PARENT,
            // LayoutParams.MATCH_PARENT, 1f

            // NOW FILL IT... (TEMPORARY prototype)
            // -----------
            TextView textview;
            ImageView imgView;
            // textview = new TextView(getActivity());
            // textview.setTextColor(Color.BLACK);
            // textview.setText("HOW TO: Connect a PC to the Projector");
            // textview.setLayoutParams(new LinearLayout.LayoutParams(
            // LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
            // llInner.addView(textview);

            switch (getArguments().getInt(ARG_SECTION_NUMBER)) {
            case 1:
                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.mypitt_login);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.7 * container.getMeasuredWidth())));
                // imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                llInner.addView(imgView);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setText(
                        Html.fromHtml("Click the <b>AirPort</b> status menu and select <b>SETUP-PITT-WIFI</b>."));
                textview.setTextColor(Color.BLACK);
                textview.setText(Html.fromHtml(
                        "Open a Web browser to <u>software.pitt.edu/</u> and log in using your University Computer Account username and "
                                + "password."));
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);
                break;

            case 2:
                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.software_link);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.7 * container.getMeasuredWidth())));
                // imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                llInner.addView(imgView);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setText(
                        Html.fromHtml("An automated network configuration tool similar to that shown above will "
                                + "display. Review and accept the terms of the license agreement, then click <b>Start</b>. "
                                + "<br /><br /><b>Note:</b> If you are using Windows 8, you may be prompted to manually download the "
                                + "application and run it. <br /><br /><b>Note:</b> You need to open a web browser if you are using"
                                + "an OS version earlier than Mac OS X 10.7."));
                textview.setTextColor(Color.BLACK);
                textview.setText(Html.fromHtml("Click the <b>Software Download Service Login</b> link."));
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);
                break;

            case 3:
                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.vendor);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.7 * container.getMeasuredWidth())));
                // imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                llInner.addView(imgView);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setText(Html.fromHtml("Enter your University Computing Account username and password and "
                        + "click <b>Continue</b>. Then complete the installation wizard."));
                textview.setTextColor(Color.BLACK);
                textview.setText(
                        Html.fromHtml("Select <b>University of Pittsburgh</b> from the <b>Choose Vendor</b> "
                                + "drop-down menu."));
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);
                break;

            case 4:
                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.self_print_download);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.7 * container.getMeasuredWidth())));
                // imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                llInner.addView(imgView);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setText(Html.fromHtml("A list of matching results will display. Click the <b>Self-Service "
                        + "Printing</b> link for the Macintosh version of the download."));
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);

                break;

            case 5:
                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.download_all);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.7 * container.getMeasuredWidth())));
                // imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                llInner.addView(imgView);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setText(
                        "A screen similar to the one above will display indicating that you are successfully "
                                + "connected to Wireless PittNet. The next time you connect, just select Wireless PittNet from "
                                + "the list of available networks.");
                textview.setTextColor(Color.BLACK);
                textview.setText(
                        Html.fromHtml("Click the <b>Download all Files</b> button, then select a location to "
                                + "save the file to on your computer.<br /><br /><b>Note:</b> You may be prompted to install <b>"
                                + "Pitt Software Download Service Interface  Provided by Akamai</b> at this point. Download and "
                                + "install it to continue."));
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);

                break;

            case 6:
                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.download_icon_mac);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.7 * container.getMeasuredWidth())));
                // imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                llInner.addView(imgView);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setText(
                        Html.fromHtml("Once the software is downloaded, double-click to mount the image."));
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);

                break;

            case 7:
                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.mount);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.7 * container.getMeasuredWidth())));
                // imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                llInner.addView(imgView);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setText(Html.fromHtml("Double-click the mount on the desktop."));
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);

                break;

            case 8:
                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.package_contents);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.7 * container.getMeasuredWidth())));
                // imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                llInner.addView(imgView);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setText(
                        Html.fromHtml("Right-click (or ctrl-click) the <b>Pitt-Self-Service-Printing.mpkg</b> "
                                + "and select <b>Show Package Contents</b>."));
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);

                break;

            case 9:
                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.package_contents2);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.7 * container.getMeasuredWidth())));
                // imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                llInner.addView(imgView);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setText(
                        Html.fromHtml("Open the <b>Contents</b> folder, then open the <b>Packages</b> folder."
                                + "Right-click <b>xeroxPhaser5500Cd.pkg</b> and select <b>Show Package Contents</b>."));
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);

                break;

            case 10:
                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.install_notify);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.7 * container.getMeasuredWidth())));
                // imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                llInner.addView(imgView);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setText(
                        Html.fromHtml("Open the <b>Contents</b> folder, then open the <b>Resources</b> folder."
                                + "Double-click to install <b>Notify.pkg</b>, follow the prompts to complete the installation."));
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);

                break;

            case 11:
                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.install_popup);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.7 * container.getMeasuredWidth())));
                // imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                llInner.addView(imgView);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setText(
                        Html.fromHtml("Double-click to install <b>Popup.pkg</b>, follow the prompts to complete "
                                + "the installation."));
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);

                break;

            case 12:
                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.install_xerox);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.7 * container.getMeasuredWidth())));
                // imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                llInner.addView(imgView);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setText(Html.fromHtml(
                        "Double-click to install <b>Xerox Phaser 5500 CD.mpkg</b>, follow the prompts to complete "
                                + "the installation."));
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);

                break;

            case 13:
                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.printer_search);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.7 * container.getMeasuredWidth())));
                // imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                llInner.addView(imgView);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setText(
                        Html.fromHtml("The last step will try to search for printers. Click <b>Continue</b>."));
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);

                break;

            case 14:
                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.printer_queue);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.7 * container.getMeasuredWidth())));
                // imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                llInner.addView(imgView);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setText(Html.fromHtml("You will receive an error, \"Print Queue Not Created\", click "
                        + "<b>Continue</b> and then <b>Close</b>."));
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);

                break;

            case 15:
                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.mac_install);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.7 * container.getMeasuredWidth())));
                // imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                llInner.addView(imgView);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setText(
                        Html.fromHtml("Now you should go back to the main installation software, <b>Pitt-Self-"
                                + "Service-Printing.mpkg</b>, follow the prompts to complete the installation and then reboot your "
                                + "computer."));
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);

                break;

            default:
                break;
            }

            ScrollView scroller = new ScrollView(getActivity());
            scroller.addView(llInner);
            scroller.setLayoutParams(
                    new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));

            // ScrollerView scroller =
            // (ScrollView)findViewById(R.id.scroll_view);
            scroller.setOverScrollMode(ScrollView.OVER_SCROLL_IF_CONTENT_SCROLLS);

            Log.i("DEBUG", "onCreateView fixh4");

            // method 0: USE THE LINEARLAYOUT
            // --------------------------------
            LinearLayout llOuter;
            llOuter = new LinearLayout(getActivity());
            llOuter.setOrientation(LinearLayout.VERTICAL);
            llOuter.setBackgroundColor(Color.rgb(255, 128, 128));
            llOuter.setPadding(10, 5, 10, 5);
            llOuter.setBackgroundResource(R.layout.view_pager_background);
            llOuter.setLayoutParams(
                    new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
            // parmas=width, height, weight... i.e. LayoutParams.MATCH_PARENT,
            // LayoutParams.MATCH_PARENT, 1f

            llOuter.addView(scroller);

            return llOuter; // return the linear layout contained in a
            // scrollview

        } // onCreateView()
    } // CLASS HowToSetUpSelfServicePrintingWindowsFrgmt

    public static class HowToDetermineBitVersionOfWindowsFrgmt extends Fragment {
        /**
         * The fragment argument representing the section number for this
         * fragment.
         */
        public static final String ARG_SECTION_NUMBER = "section_number";

        public HowToDetermineBitVersionOfWindowsFrgmt() {
            Log.i("DEBUG", "HowToDetermineBitVersionOfWindowsFrgmt");
        }

        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

            // ------------------------
            // do not waste time to make a view if it will not be displayed
            if (container == null) {
                return null;
            }

            // method 0: USE THE LINEARLAYOUT
            // --------------------------------
            LinearLayout llInner;
            llInner = new LinearLayout(getActivity());
            llInner.setOrientation(LinearLayout.VERTICAL);
            // llInner.setBackgroundColor(Color.rgb(255,128,128));
            llInner.setPadding(10, 5, 10, 5);
            // llInner.setBackgroundResource(R.layout.view_pager_background);
            llInner.setLayoutParams(
                    new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
            // parmas=width, height, weight... i.e. LayoutParams.MATCH_PARENT,
            // LayoutParams.MATCH_PARENT, 1f

            // NOW FILL IT... (TEMPORARY prototype)
            // -----------
            TextView textview;
            ImageView imgView;

            switch (getArguments().getInt(ARG_SECTION_NUMBER)) {
            case 1:
                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setText(Html
                        .fromHtml("&#8226; Windows XP Users should go to the <b>\"Windows XP - Step 1\"</b> page "
                                + "(1 swipe). <br /><br />&#8226; Windows Vista and Windows 7 Users should go to the <b>\"Windows Vista/7 - "
                                + "Step 1\"</b> page (4 swipes). <br /><br />&#8226; Windows 8 Users should go to the <b>\"Windows 8 - "
                                + "Step 1\"</b> page (7 swipes)."));
                textview.setTextColor(Color.BLACK);
                textview.setText(
                        Html.fromHtml(" Windows XP Users should go to <b>Windows XP - Step 1</b> page (1 swipe). "
                                + "<br /><br /> Windows Vista and Windows 7 Users should go to <b>Windows Vista/7 - Step 1</b> page "
                                + "(4 swipes). <br /><br /> Windows 8 Users should go to <b>Windows 8 - Step 1</b> page (7 swipes)."));
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);
                break;

            case 2:
                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.winxp_start);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.7 * container.getMeasuredWidth())));
                // imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                llInner.addView(imgView);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setTextColor(Color.BLACK);
                textview.setText(Html.fromHtml("Click the <b>Start</b> button."));
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);
                break;

            case 3:
                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.winxp_properties);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.7 * container.getMeasuredWidth())));
                // imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                llInner.addView(imgView);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setTextColor(Color.BLACK);
                textview.setText(
                        Html.fromHtml("Right-click <b>My Computer</b>, and then click <b>Properties</b>."));
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);

                break;

            case 4:
                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.winxp_system_type);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.7 * container.getMeasuredWidth())));
                // imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                llInner.addView(imgView);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setTextColor(Color.BLACK);
                textview.setText(
                        Html.fromHtml("Select the <b>General</b> tab and look at the <b>System</b> information. "
                                + "If you don't see \"x64 Edition\" listed, then you are running the 32-bit version of Windows XP. "
                                + "If \"x64 Edition\" is listed, then you are running the 64-bit version of Windows XP."));
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);

                break;

            case 5:
                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.win7_start);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.7 * container.getMeasuredWidth())));
                // imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                llInner.addView(imgView);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setTextColor(Color.BLACK);
                textview.setText(Html.fromHtml("Click the <b>Start</b> button."));
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);
                break;

            case 6:
                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.win7_properties);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.7 * container.getMeasuredWidth())));
                // imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                llInner.addView(imgView);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setTextColor(Color.BLACK);
                textview.setText(
                        Html.fromHtml("Right-click <b>My Computer</b>, and then click <b>Properties</b>."));
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);

                break;

            case 7:
                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.win7_system_type);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.7 * container.getMeasuredWidth())));
                // imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                llInner.addView(imgView);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setTextColor(Color.BLACK);
                textview.setText(
                        Html.fromHtml("Under <b>System</b>, you can view the <b>System type</b> infromation. "
                                + "This will tell you if it is a 32-bit or 64-bit computer."));
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);

                break;

            case 8:
                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.win8_start);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.7 * container.getMeasuredWidth())));
                // imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                llInner.addView(imgView);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setTextColor(Color.BLACK);
                textview.setText(
                        "Move the cursor over to the lower-left corner of the screen to see a Windows thumbnail tile");
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);
                break;

            case 9:
                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.win8_system);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.7 * container.getMeasuredWidth())));
                // imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                llInner.addView(imgView);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setTextColor(Color.BLACK);
                textview.setText(Html.fromHtml("Right-click the tile and select <b>System</b>"));
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);

                break;

            case 10:
                imgView = new ImageView(getActivity());
                imgView.setImageResource(R.drawable.win8_system_type);
                imgView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                        (int) (0.7 * container.getMeasuredWidth())));
                // imgView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                llInner.addView(imgView);

                textview = new TextView(getActivity());
                textview.setTextColor(Color.BLACK);
                textview.setTextColor(Color.BLACK);
                textview.setText(
                        Html.fromHtml("Under <b>System</b>, you can view the <b>System type</b> infromation. "
                                + "This will tell you if it is a 32-bit or 64-bit computer."));
                textview.setLayoutParams(
                        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                llInner.addView(textview);

                break;

            default:
                break;
            }

            ScrollView scroller = new ScrollView(getActivity());
            scroller.addView(llInner);
            scroller.setLayoutParams(
                    new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
            scroller.setOverScrollMode(ScrollView.OVER_SCROLL_IF_CONTENT_SCROLLS);

            Log.i("DEBUG", "onCreateView fixh4");

            // method 0: USE THE LINEARLAYOUT
            // --------------------------------
            LinearLayout llOuter;
            llOuter = new LinearLayout(getActivity());
            llOuter.setOrientation(LinearLayout.VERTICAL);
            llOuter.setBackgroundColor(Color.rgb(255, 128, 128));
            llOuter.setPadding(10, 5, 10, 5);
            llOuter.setBackgroundResource(R.layout.view_pager_background);
            llOuter.setLayoutParams(
                    new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
            // parmas=width, height, weight... i.e. LayoutParams.MATCH_PARENT,
            // LayoutParams.MATCH_PARENT, 1f

            llOuter.addView(scroller);

            return llOuter; // return the linear layout contained in a
            // scrollview

        } // onCreateView()
    } // CLASS HowToDetermineBitVersionOfWindowsFrgmt

} // CLASS ViewPagerActivity