分享

使用TabWidget实现Tab的切换

 灯火阑珊的知足 2014-04-15

使用TabWidget实现标签的切换

 
 




Java的代码:
包com.studio.test.mm;

进口android.app.TabActivity;
进口android.content.Intent;
进口android.os.Bundle;
进口android.view.LayoutInflater;
进口android.view.View;
进口机器人。 widget.ImageView;
进口android.widget.RadioButton;
进口android.widget.TabHost;
进口android.widget.TextView;

公共类MainTabUI2扩展TabActivity {
   私人的TabHost的TabHost = NULL;
   私人TabHost.TabSpec规格= NULL;

   @覆盖
   保护无效的onCreate (捆绑savedInstanceState)




          

       =






      
       = tabHost.newTabSpec(“通讯录”);
       spec.setIndicator(prepareTabView(“通讯录”,R.drawable.tab_address));
       spec.setContent(R.id.txt2);
       tabHost.addTab(规范);
      
       规格= tabHost.newTabSpec(“找朋友”);
       spec.setIndicator(prepareTabView(“找朋友”,R.drawable.tab_find_frd));
       spec.setContent(R.id.txt3);
       tabHost.addTab(规范);
      
       规格=的TabHost 。newTabSpec(“设置”);
       spec.setIndicator(prepareTabView(“设置”,


      



  标签按钮
   查看私人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”>
< -微信通讯录找朋友设置底部选项卡- >!
<的TabHost机器人:ID =“@机器人:ID /的TabHost”  机器人:layout_width =“FILL_PARENT”

   机器人:方向=“垂直”机器人:layout_width =“FILL_PARENT”机器人:layout_height =“FILL_PARENT”>
       <FrameLayout中机器人:ID =“@机器人:ID / tabcontent”  机器人:layout_width =“FILL_PARENT”机器人:layout_height =“0.0dip “机器人:layout_weight =”1.0“

























               4“ 
               机器人:文字大小=“36sp” 
               机器人:文字颜色=“#4a9ad8”/>
       </的FrameLayout>
       <TabWidget的android:ID =“@机器人:ID /标签”   机器人:背景=“@绘制/ mmfooter_bg”机器人:layout_width =“FILL_PARENT”机器人:layout_height =“wrap_content”机器人:layout_weight =“0.0”/>
   </ LinearLayout中>
</的TabHost>

自定义标签按钮布局:使用的ImageView和TextView的实现
?<XML版本=“1.0”编码= ?“UTF-8”>
<LinearLayout中的xmlns:机器人=“http://schemas./apk/res/android”
   机器人:layout_width =“FILL_PARENT”机器人:layout_height =“FILL_PARENT”
   机器人:背景=“@可绘制/ tab_bg“机器人:重力=”center_horizontal“
   机器人:方向=“垂直”>
   <ImageView的机器人:ID =“@ + ID / tab_icon”机器人:layout_width =“wrap_content”
       机器人:layout_height =“wrap_content”机器人:scaleType = “fitCenter”
    />
   <TextView的机器人:ID =“@ + ID / tab_text”






 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约