转:http://www.eoeandroid.com/thread-113941-1-1.html

横向拖动的TabHost 效果图:

<LinearLayout android:orientation="vertical"android:layout_width="fill_parent" android:layout_height="fill_parent"><RelativeLayout android:layout_width="fill_parent"android:layout_height="wrap_content"><HorizontalScrollView android:layout_width="fill_parent"android:layout_height="wrap_content" android:fillViewport="true"android:scrollbars="none" android:layout_toLeftOf="@+id/next_button"android:layout_toRightOf="@+id/up_button"><TabWidget android:id="@android:id/tabs"android:layout_width="fill_parent" android:layout_height="wrap_content" /></HorizontalScrollView></RelativeLayout><FrameLayout android:id="@android:id/tabcontent"android:layout_width="fill_parent" android:layout_height="fill_parent"><TextView android:id="@+id/textview01" android:layout_width="fill_parent"android:layout_height="wrap_content" android:text="@string/hello" /><TextView android:id="@+id/textview02" android:layout_width="fill_parent"android:layout_height="wrap_content" android:text="@string/hello" /><TextView android:id="@+id/textview03" android:layout_width="fill_parent"android:layout_height="wrap_content" android:text="@string/hello" /><TextView android:id="@+id/textview04" android:layout_width="fill_parent"android:layout_height="wrap_content" android:text="@string/hello" /><TextView android:id="@+id/textview05" android:layout_width="fill_parent"android:layout_height="wrap_content" android:text="@string/hello" /></FrameLayout></LinearLayout>

import android.app.TabActivity;import android.os.Bundle;import android.util.DisplayMetrics;import android.util.Log;import android.widget.Button;import android.widget.TabHost;import android.widget.TabWidget;public class MainActivity extends TabActivity {TabHost m_TabHost;Button upButton;Button nextButton;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);// InitinitView();initTabHost();// Get scream widthDisplayMetrics dm = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(dm);int screenWidth = dm.widthPixels;Log.i("test", "screenWidth=" + screenWidth);// Get tab countsTabWidget tabWidget = m_TabHost.getTabWidget();int count = tabWidget.getChildCount();if (count > 3) {for (int i = 0; i < count; i++) {tabWidget.getChildTabViewAt(i).setMinimumWidth((screenWidth) / 3);}}}private void initView() {m_TabHost = getTabHost();// upButton = (Button) findViewById(R.id.up_button);// nextButton = (Button) findViewById(R.id.next_button);}private void initTabHost() {m_TabHost.addTab(m_TabHost.newTabSpec(0 + "").setIndicator("A  eoe").setContent(R.id.textview01));m_TabHost.addTab(m_TabHost.newTabSpec(1 + "").setIndicator("B  eoe").setContent(R.id.textview01));m_TabHost.addTab(m_TabHost.newTabSpec(2 + "").setIndicator("C  eoe").setContent(R.id.textview01));m_TabHost.addTab(m_TabHost.newTabSpec(3 + "").setIndicator("D  eoe").setContent(R.id.textview01));m_TabHost.addTab(m_TabHost.newTabSpec(4 + "").setIndicator("E  eoe").setContent(R.id.textview01));m_TabHost.addTab(m_TabHost.newTabSpec(5 + "").setIndicator("F  eoe").setContent(R.id.textview01));m_TabHost.addTab(m_TabHost.newTabSpec(6 + "").setIndicator("G  eoe").setContent(R.id.textview01));}}

更多相关文章

  1. android 实现类似选项卡的UI
  2. android include 使用
  3. android 基础知识
  4. Android两个recyview直接的item拖动
  5. Android(安卓)studio 简单适配器 simpleadapter
  6. Android(安卓)drawable 渐变色
  7. android上方显示进度的进度条
  8. 实现类似android:clipChildren="false"的效果,在使用android:clip
  9. Android的SeekBar和RateBar的使用-android学习之旅(三十二)

随机推荐

  1. Android(安卓)onSaveInstanceState和onRe
  2. Android(安卓)NFC架构分析
  3. android ios主流浏览器User-Agent
  4. Mobile Development basis
  5. android couldn't save which view has f
  6. Android增大button响应区域
  7. 同时安装调试两个相同的应用 android:pac
  8. Android--MediaPlayer(实现列表选歌,上一
  9. Android(安卓)- Manifest 文件 详解
  10. Android中文API(126) —— Message