人生处万类,知识最为贤。这篇文章主要讲述Android中动态添加tab相关的知识,希望能为你提供帮助。
压缩.exe来源过于啰嗦,这里只有简化后的。
转载请注明出处
http://www.cnblogs.com/zaiyuzhong/p/add-tab-dynamic-in-android.html
【Android中动态添加tab】建立对应的布局配置:/res/layout/activity_main.xml
< ?xml version="1.0" encoding="utf-8"?> < TabHostandroid:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/tabHost" xmlns:android="http://schemas.android.com/apk/res/android"> < TabWidget android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@android:id/tabs"/> < FrameLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@android:id/tabcontent"> < /FrameLayout> < /TabHost>
文章图片
文章图片
1 import android.view.Menu; 2 import android.view.View; 3 4 import android.widget.AnalogClock; 5 6 import android.widget.TabHost; 7 import android.widget.TabHost.TabSpec; 8 import android.widget.TextView; 9 10 11 public class MainActivity extends FragmentActivity { 12 13@Override 14protected void onCreate(Bundle savedInstanceState) { 15super.onCreate(savedInstanceState); 16setContentView(R.layout.activity_main); 17 18TabHost tabHost=(TabHost)findViewById(R.id.tabHost); 19tabHost.setup(); 20 21TabSpec spec1=tabHost.newTabSpec("Tab1"); 22spec1.setContent(new TabHost.TabContentFactory() { 23public View createTabContent(String tag) { 24TextView txtView = new TextView(MainActivity.this); 25txtView.setText("Tab Text in createTabContent"); 26return txtView; 27} 28}); 29spec1.setIndicator("Tab Text for setIndicator"); 30 31 32TabSpec spec2=tabHost.newTabSpec("Tab2"); 33spec2.setIndicator("Tab Clock"); 34spec2.setContent(new TabHost.TabContentFactory() { 35public View createTabContent(String tag) { 36return(new AnalogClock(MainActivity.this)); 37} 38}); 39spec2.setIndicator("Clock"); 40 41tabHost.addTab(spec1); 42tabHost.addTab(spec2); 43}
代码
推荐阅读
- 使用极光推送(www.jpush.cn)向安卓手机推送消息服务端向客户端主送推送C#语言
- Gradle sync failed: /Applications/Android Studio.app/Contents/gradle/gradle-2.14.1/lib/plugins/gradl
- 基于Android的远程视频监控系统(含源码)
- C# MaskedTextBox类用法示例介绍
- C#方法参数用法完整详细指南
- C#使用接口的多重继承详细介绍
- C# NumericUpDown类用法介绍
- C#多线程介绍和用法详细指南
- C#可选参数用法示例介绍