Inheritance: android.widget.FrameLayout, android.view.ViewTreeObserver.OnTouchModeChangeListener
Example #1
0
 public FactoryContentStrategy(TabHost _enclosing, java.lang.CharSequence tag, android.widget.TabHost
                               .TabContentFactory factory)
 {
     this._enclosing = _enclosing;
     this.mTag       = tag;
     this.mFactory   = factory;
 }
Example #2
0
 internal LabelAndIconIndicatorStrategy(TabHost _enclosing, java.lang.CharSequence
                                        label, android.graphics.drawable.Drawable icon)
 {
     this._enclosing = _enclosing;
     this.mLabel     = label;
     this.mIcon      = icon;
 }
Example #3
0
 internal IntentContentStrategy(TabHost _enclosing, string tag, android.content.Intent
                                intent)
 {
     this._enclosing = _enclosing;
     this.mTag       = tag;
     this.mIntent    = intent;
 }
Example #4
0
 internal ViewIdContentStrategy(TabHost _enclosing, int viewId)
 {
     this._enclosing = _enclosing;
     this.mView      = this._enclosing.mTabContent.findViewById(viewId);
     if (this.mView != null)
     {
         this.mView.setVisibility(android.view.View.GONE);
     }
     else
     {
         throw new java.lang.RuntimeException("Could not create tab content because " + "could not find view with id "
                                              + viewId);
     }
 }
Example #5
0
 internal ViewIndicatorStrategy(TabHost _enclosing, android.view.View view)
 {
     this._enclosing = _enclosing;
     this.mView      = view;
 }
Example #6
0
 internal LabelIndicatorStrategy(TabHost _enclosing, java.lang.CharSequence label)
 {
     this._enclosing = _enclosing;
     this.mLabel     = label;
 }
Example #7
0
 internal TabSpec(TabHost _enclosing, string tag)
 {
     this._enclosing = _enclosing;
     this.mTag       = tag;
 }
Example #8
0
			internal TabSpec(TabHost _enclosing, string tag)
			{
				this._enclosing = _enclosing;
				this.mTag = tag;
			}
Example #9
0
 public _OnKeyListener_130(TabHost _enclosing)
 {
     this._enclosing = _enclosing;
 }
Example #10
0
			internal IntentContentStrategy(TabHost _enclosing, string tag, android.content.Intent
				 intent)
			{
				this._enclosing = _enclosing;
				this.mTag = tag;
				this.mIntent = intent;
			}
Example #11
0
			public FactoryContentStrategy(TabHost _enclosing, java.lang.CharSequence tag, android.widget.TabHost
				.TabContentFactory factory)
			{
				this._enclosing = _enclosing;
				this.mTag = tag;
				this.mFactory = factory;
			}
Example #12
0
			internal ViewIdContentStrategy(TabHost _enclosing, int viewId)
			{
				this._enclosing = _enclosing;
				this.mView = this._enclosing.mTabContent.findViewById(viewId);
				if (this.mView != null)
				{
					this.mView.setVisibility(android.view.View.GONE);
				}
				else
				{
					throw new java.lang.RuntimeException("Could not create tab content because " + "could not find view with id "
						 + viewId);
				}
			}
Example #13
0
			internal ViewIndicatorStrategy(TabHost _enclosing, android.view.View view)
			{
				this._enclosing = _enclosing;
				this.mView = view;
			}
Example #14
0
			internal LabelAndIconIndicatorStrategy(TabHost _enclosing, java.lang.CharSequence
				 label, android.graphics.drawable.Drawable icon)
			{
				this._enclosing = _enclosing;
				this.mLabel = label;
				this.mIcon = icon;
			}
Example #15
0
			internal LabelIndicatorStrategy(TabHost _enclosing, java.lang.CharSequence label)
			{
				this._enclosing = _enclosing;
				this.mLabel = label;
			}
Example #16
0
			public _OnKeyListener_130(TabHost _enclosing)
			{
				this._enclosing = _enclosing;
			}
Example #17
0
 public _OnTabSelectionChanged_148(TabHost _enclosing)
 {
     this._enclosing = _enclosing;
 }
        // http://www.techwavedev.com/?p=14
        // http://www.androidhive.info/2011/08/android-tab-layout-tutorial/
        // http://stackoverflow.com/questions/6685257/android-tabhost-addtab-null-pointer-exception
        // http://stackoverflow.com/questions/6674044/android-application-is-not-runnning-errorresourcesnotfoundexception-resource
        // http://www.devdaily.com/java/jwarehouse/android/core/java/android/widget/TabHost.java.shtml

        protected override void onCreate(global::android.os.Bundle savedInstanceState)
        {
            // http://www.dreamincode.net/forums/topic/130521-android-part-iii-dynamic-layouts/

            base.onCreate(savedInstanceState);

            var c = this;

            var th = new TabHost(c);

            LinearLayout ll = new LinearLayout(this);

            ll.setOrientation(LinearLayout.VERTICAL);

            th.addView(ll);


            var tw = new TabWidget(c);
            tw.setId(android.R.id.tabs);
            tw.AttachTo(ll);

            var fl = new FrameLayout(c);
            fl.setId(android.R.id.tabcontent);
            fl.AttachTo(ll);


            //th.str

            this.setContentView(th);


            //  Your TabHost must have a TabWidget whose id attribute is 'android.R.id.tabs'
            // what?
            // android.widget.TabHost cannot be cast to android.widget.TabWidget
            th.setup();
            // for some reason R.layout.tab_indicator cannot be loaded and causes a fault!
            // http://www.devdaily.com/java/jwarehouse/android/core/java/android/widget/TabHost.java.shtml
            // http://ericharlow.blogspot.com/2010/10/experience-customizing-androids-tab.html

            {
                var a = new TextView(c);

                a.setText("Hello1");

                var ts =
                    th
                    .newTabSpec("")
                    .setIndicator(
                    a
                    //(CharSequence)(object)"Hello"
                    //,  res.getDrawable(R.drawable.ic_tab_main)
                    )
                    .setContent(

                        new XTabContentFactory { c = this }

                    );

                //E/AndroidRuntime( 1610): Caused by: android.content.res.Resources$NotFoundException: Resource ID #0x0
                //E/AndroidRuntime( 1610):        at android.content.res.Resources.getValue(Resources.java:1018)
                //E/AndroidRuntime( 1610):        at android.content.res.Resources.loadXmlResourceParser(Resources.java:2105)
                //E/AndroidRuntime( 1610):        at android.content.res.Resources.getLayout(Resources.java:857)
                //E/AndroidRuntime( 1610):        at android.view.LayoutInflater.inflate(LayoutInflater.java:394)
                //E/AndroidRuntime( 1610):        at android.widget.TabHost$LabelIndicatorStrategy.createIndicatorView(TabHost.java:531)
                //E/AndroidRuntime( 1610):        at android.widget.TabHost.addTab(TabHost.java:223)
                //E/AndroidRuntime( 1610):        at AndroidTabViewActivity.Activities.ApplicationActivity.onCreate(ApplicationActivity.java:54)

                th.addTab(ts
                );
            }

            {
                var a = new TextView(c);

                a.setText("Hello2");

                var ts =
                    th
                    .newTabSpec("")
                    .setIndicator(
                    a
                    //(CharSequence)(object)"Hello"
                    //,  res.getDrawable(R.drawable.ic_tab_main)
                    )
                    .setContent(

                        new YTabContentFactory { c = this }

                    );

                //E/AndroidRuntime( 1610): Caused by: android.content.res.Resources$NotFoundException: Resource ID #0x0
                //E/AndroidRuntime( 1610):        at android.content.res.Resources.getValue(Resources.java:1018)
                //E/AndroidRuntime( 1610):        at android.content.res.Resources.loadXmlResourceParser(Resources.java:2105)
                //E/AndroidRuntime( 1610):        at android.content.res.Resources.getLayout(Resources.java:857)
                //E/AndroidRuntime( 1610):        at android.view.LayoutInflater.inflate(LayoutInflater.java:394)
                //E/AndroidRuntime( 1610):        at android.widget.TabHost$LabelIndicatorStrategy.createIndicatorView(TabHost.java:531)
                //E/AndroidRuntime( 1610):        at android.widget.TabHost.addTab(TabHost.java:223)
                //E/AndroidRuntime( 1610):        at AndroidTabViewActivity.Activities.ApplicationActivity.onCreate(ApplicationActivity.java:54)

                th.addTab(ts
                );
            }

            //th.addTab(th
            //    .newTabSpec("")
            //    .setIndicator(
            //        (CharSequence)(object)"World"
            //        //,  res.getDrawable(R.drawable.ic_tab_setup)
            //        )
            //    .setContent(new Intent(c, GetMainActivityClass()))
            //);

            this.ShowLongToast("http://jsc-solutions.net");


        }
Example #19
0
			public _OnTabSelectionChanged_148(TabHost _enclosing)
			{
				this._enclosing = _enclosing;
			}