|
使用TabWidget實(shí)現(xiàn)標(biāo)簽的切換 
Java的代碼: 包c(diǎn)om.studio.test.mm;
進(jìn)口android.app.TabActivity; 進(jìn)口android.content.Intent; 進(jìn)口android.os.Bundle; 進(jìn)口android.view.LayoutInflater; 進(jìn)口android.view.View; 進(jìn)口機(jī)器人。 widget.ImageView; 進(jìn)口android.widget.RadioButton; 進(jìn)口android.widget.TabHost; 進(jìn)口android.widget.TextView;
公共類MainTabUI2擴(kuò)展TabActivity { 私人的TabHost的TabHost = NULL; 私人TabHost.TabSpec規(guī)格= NULL;
@覆蓋 保護(hù)無效的onCreate (捆綁savedInstanceState)
=
= tabHost.newTabSpec(“通訊錄”); spec.setIndicator(prepareTabView(“通訊錄”,R.drawable.tab_address)); spec.setContent(R.id.txt2); tabHost.addTab(規(guī)范); 規(guī)格= tabHost.newTabSpec(“找朋友”); spec.setIndicator(prepareTabView(“找朋友”,R.drawable.tab_find_frd)); spec.setContent(R.id.txt3); tabHost.addTab(規(guī)范); 規(guī)格=的TabHost 。newTabSpec(“設(shè)置”); spec.setIndicator(prepareTabView(“設(shè)置”,
標(biāo)簽按鈕 查看私人prepareTabView(字符串文本,詮釋渣油){ 查看視圖= LayoutInflater.from(這)膨脹(R.layout.tabwight_layout_new2, NULL); ImageView的IV =(ImageView的)view.findViewById(R.id.tab_icon) ; iv.setBackgroundResource(渣油); TextView的電視=(TextView的)view.findViewById(R.id.tab_text); tv.setText(文本); 返回視圖; } } 布局文件: <?XML版本=“1.0”編碼= ?“UTF-8”> < -微信通訊錄找朋友設(shè)置底部選項(xiàng)卡- >! <的TabHost機(jī)器人:ID =“@機(jī)器人:ID /的TabHost” 機(jī)器人:layout_width =“FILL_PARENT”
機(jī)器人:方向=“垂直”機(jī)器人:layout_width =“FILL_PARENT”機(jī)器人:layout_height =“FILL_PARENT”> <FrameLayout中機(jī)器人:ID =“@機(jī)器人:ID / tabcontent” 機(jī)器人:layout_width =“FILL_PARENT”機(jī)器人:layout_height =“0.0dip “機(jī)器人:layout_weight =”1.0“
4“ 機(jī)器人:文字大小=“36sp” 機(jī)器人:文字顏色=“#4a9ad8”/> </的FrameLayout> <TabWidget的android:ID =“@機(jī)器人:ID /標(biāo)簽” 機(jī)器人:背景=“@繪制/ mmfooter_bg”機(jī)器人:layout_width =“FILL_PARENT”機(jī)器人:layout_height =“wrap_content”機(jī)器人:layout_weight =“0.0”/> </ LinearLayout中> </的TabHost>
自定義標(biāo)簽按鈕布局:使用的ImageView和TextView的實(shí)現(xiàn) ?<XML版本=“1.0”編碼= ?“UTF-8”> <LinearLayout中的xmlns:機(jī)器人=“http://schemas./apk/res/android” 機(jī)器人:layout_width =“FILL_PARENT”機(jī)器人:layout_height =“FILL_PARENT” 機(jī)器人:背景=“@可繪制/ tab_bg“機(jī)器人:重力=”center_horizontal“ 機(jī)器人:方向=“垂直”> <ImageView的機(jī)器人:ID =“@ + ID / tab_icon”機(jī)器人:layout_width =“wrap_content” 機(jī)器人:layout_height =“wrap_content”機(jī)器人:scaleType = “fitCenter” /> <TextView的機(jī)器人:ID =“@ + ID / tab_text”
|