国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > php开源 > 综合技术 > FragmentTabHost and Fragment 用法

FragmentTabHost and Fragment 用法

来源:程序员人生   发布时间:2015-05-25 08:39:24 阅读次数:4137次

主要布局以下:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <android.support.v4.app.FragmentTabHost android:id="@android:id/tabhost" android:layout_width="wrap_content" android:layout_height="wrap_content" > <FrameLayout android:id="@android:id/tabcontent" android:layout_width="match_parent" android:layout_height="0dip" android:layout_weight="1" /> </android.support.v4.app.FragmentTabHost> <!--决定tab在上还是在底部--> <FrameLayout android:id="@+id/tabcontainer" android:layout_width="match_parent" android:layout_height="0dip" android:layout_weight="1" /> </LinearLayout>


主要代码以下:

package com.example.testtab; import android.app.Activity; import android.os.Bundle; import android.provider.SyncStateContract.Constants; import android.support.v4.app.FragmentActivity; import android.support.v4.app.FragmentTabHost; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.TabHost; import android.widget.TabWidget; import android.widget.TabHost.TabSpec; import android.widget.Toast; public class MainActivity extends FragmentActivity { private FragmentTabHost tabHost; private TabWidget tabWidget; private TabSpec tabSpec; private View view; private View view2; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tabHost = (FragmentTabHost)findViewById(android.R.id.tabhost); tabHost.setup(this, getSupportFragmentManager(),R.id.tabcontainer); tabHost.getTabWidget().setDividerDrawable(null); view = getLayoutInflater().inflate(R.layout.view,null); tabHost.addTab(tabHost.newTabSpec("home").setIndicator(view),HomeFragment.class,null); view2 = getLayoutInflater().inflate(R.layout.view2,null); tabHost.addTab(tabHost.newTabSpec("find").setIndicator(view2),FindFragment.class,null); } }




生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生