国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 系統 > Android > 正文

Android實現底部導航欄功能

2019-10-21 21:49:47
字體:
來源:轉載
供稿:網友

本文實例為大家分享了Android實現底部導航欄功能的具體代碼,供大家參考,具體內容如下

實驗效果:

 Android,底部導航欄

(1)在drawable文件夾下新建tab_menu_bg.xml文件,具體代碼如下:

<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android">   <item android:state_selected="true">     <shape>       <solid android:color="@color/bg_gray"/>     </shape>   </item> </selector> 

(2)在drawable文件夾下新建tab_menu_text.xml文件,具體代碼如下:

<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android">   <item android:color="@color/text_green" android:state_selected="true"/>   <item android:color="@color/text_black" /> </selector> 

(3)在drawable文件夾下新建tab_menu_personal.xml文件,具體代碼如下:

<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android">   <item android:drawable="@mipmap/menu_personal_on" android:state_selected="true"/>   <item android:drawable="@mipmap/menu_personal_off"/> </selector> 

(4)在drawable文件夾下新建tab_menu_send.xml文件,具體代碼如下:

<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android">   <item android:drawable="@mipmap/menu_send_on" android:state_selected="true"/>   <item android:drawable="@mipmap/menu_send_off"/> </selector> 

(5)在drawable文件夾下新建tab_menu_list.xml文件,具體代碼如下:

<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android">   <item android:drawable="@mipmap/menu_send_on" android:state_selected="true"/>   <item android:drawable="@mipmap/menu_send_off"/> </selector> 

(6)在layout文件夾下的activity_main.xml中具體代碼如下:

<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"   xmlns:tools="http://schemas.android.com/tools"   android:id="@+id/activity_main"   android:layout_width="match_parent"   android:layout_height="match_parent"   tools:context="com.bzu.fshiner.parttimejob.MainActivity">   <RelativeLayout     android:id="@+id/tab_title"     android:layout_width="match_parent"     android:layout_height="48dp">     <TextView       android:id="@+id/tv_top"       android:layout_width="match_parent"       android:layout_height="match_parent"       android:gravity="center"       android:textSize="18sp"       android:textColor="@color/text_black"       android:text="@string/tv_top"/>     <View       android:layout_width="match_parent"       android:layout_height="2px"       android:background="@color/text_black"       android:layout_alignParentBottom="true"/>   </RelativeLayout>   <LinearLayout     android:id="@+id/tab_menu"     android:layout_width="match_parent"     android:layout_height="56dp"     android:orientation="horizontal"     android:layout_alignParentBottom="true">     <TextView       android:id="@+id/tv_list"       android:layout_width="0dp"       android:layout_height="match_parent"       android:layout_weight="1"       android:drawablePadding="3dp"       android:gravity="center"       android:background="@drawable/tab_menu_bg"       android:textColor="@drawable/tab_menu_text"       android:drawableTop="@drawable/tab_menu_list"       android:text="@string/tv_list"/>      <TextView        android:id="@+id/tv_send"        android:layout_width="0dp"        android:layout_height="match_parent"        android:layout_weight="1"        android:drawablePadding="3dp"        android:gravity="center"        android:background="@drawable/tab_menu_bg"        android:textColor="@drawable/tab_menu_text"       android:drawableTop="@drawable/tab_menu_send"       android:text="@string/tv_send"/>      <TextView android:id="@+id/tv_personal"        android:layout_width="0dp"        android:layout_height="match_parent"        android:layout_weight="1"        android:drawablePadding="3dp"        android:gravity="center"        android:background="@drawable/tab_menu_bg"        android:textColor="@drawable/tab_menu_text"        android:drawableTop="@drawable/tab_menu_personal"        android:text="@string/tv_personal"/>     </LinearLayout>     <View       android:id="@+id/div_tab_bar"      android:layout_width="match_parent"      android:layout_height="2px"       android:layout_above="@id/tab_menu"/>     <FrameLayout       android:id="@+id/fragment_container"       android:layout_width="match_parent"       android:layout_height="match_parent"       android:layout_below="@id/tab_title"       android:layout_above="@id/tab_menu">     </FrameLayout> </RelativeLayout> 

(7)在layout文件夾中新建first_fragment.xml文件,具體代碼如下:

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"   android:orientation="vertical"   android:layout_width="match_parent"   android:layout_height="match_parent">   <TextView     android:id="@+id/tv_content"     android:layout_width="match_parent"     android:layout_height="match_parent"     android:gravity="center"     android:text="哈哈"     android:textSize="20sp"/>  </LinearLayout> 

(8)在MainActivity中具體代碼如下:

package com.bzu.fshiner.parttimejob;  import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.FrameLayout; import android.widget.TextView;  public class MainActivity extends AppCompatActivity implements View.OnClickListener {   private TextView tv_top;   private TextView tv_list;   private TextView tv_send;   private TextView tv_personal;   private FrameLayout fragment_container;   private FirstFragment f1,f2,f3;    @Override   protected void onCreate(Bundle savedInstanceState) {     super.onCreate(savedInstanceState);     setContentView(R.layout.activity_main);     //ui組件初始化與事件綁定     tv_top=(TextView)this.findViewById(R.id.tv_top);     tv_list=(TextView)this.findViewById(R.id.tv_list);     tv_send=(TextView)this.findViewById(R.id.tv_send);     tv_personal=(TextView)this.findViewById(R.id.tv_personal);     fragment_container=(FrameLayout)findViewById(R.id.fragment_container);     tv_list.setOnClickListener(this);     tv_send.setOnClickListener(this);     tv_personal.setOnClickListener(this);   }   //重置所有文本的選中狀態   public void selected(){     tv_list.setSelected(false);     tv_send.setSelected(false);     tv_personal.setSelected(false);   }    //隱藏所有的Fragment   private void hideAllFragment(android.app.FragmentTransaction transaction) {     if(f1!=null){       transaction.hide(f1);     }     if(f2!=null){       transaction.hide(f2);     }     if(f3!=null){       transaction.hide(f3);     }   }   @Override   public void onClick(View view){     android.app.FragmentTransaction transaction=getFragmentManager().beginTransaction();     hideAllFragment(transaction);     switch(view.getId()){       case R.id.tv_list:         selected();         tv_list.setSelected(true);         if(f1==null){           f1 = new FirstFragment("第一個Fragment");           transaction.add(R.id.fragment_container,f1);         }else{           transaction.show(f1);         }         break;        case R.id.tv_send:         selected();         tv_send.setSelected(true);         if(f2==null){           f2 = new FirstFragment("第2個Fragment");           transaction.add(R.id.fragment_container,f2);         }else{           transaction.show(f2);         }         break;        case R.id.tv_personal:         selected();         tv_personal.setSelected(true);         if(f3==null){           f3 = new FirstFragment("第三個Fragment");           transaction.add(R.id.fragment_container,f3);         }else{           transaction.show(f3);         }         break;     }     transaction.commit();   }  } 

(9)創建類,類名為FistFragment,其中具體代碼如下:

package com.bzu.fshiner.parttimejob;  import android.app.Fragment; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.TextView;  /**  * Created by Administrator on 2017/5/9.  */  public class FirstFragment extends Fragment {   private String context;   private TextView textView;    public FirstFragment(String context) {     this.context = context;   }   public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState){     View view=inflater.inflate(R.layout.first_fragment,container,false);     textView=(TextView)view.findViewById(R.id.tv_content);     textView.setText(context);     return view;   } } 

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到Android開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
日本不卡视频一区二区| av一本在线| 国产卡二和卡三的视频| 欧美精品久久久久久久小说| 国产免费av高清在线| 嫩草在线播放| 国产免费黄色| 九九热在线视频免费观看| 国产探花在线观看| 亚洲高清在线免费| 天堂√中文在线| 亚洲天堂二区| 四虎中文字幕| 尤物在线网址| 国产羞羞视频在线观看| 二区三区中文字幕| 国产黄色在线网站| 国产精品入口麻豆免费观看| 超碰在线人人| 欧美色第一页| 国产精选在线视频拍拍拍| 国产情侣高潮对白| 97最新国自产拍视频在线完整在线看| 国产亚洲精品久久久网站好莱| 中文字幕欧美日韩在线不卡| 一区二区精品区| 中文字幕免费中文| 天天艹天天操| 91亚洲精选| 免费在线黄色av| 国产一二三区在线视频| 一色桃子av在线| 丁香视频免费观看| 青青草在线免费观看| 国产黄在线看| 天堂资源最新在线| 香蕉视频在线观看www| 国产野外战在线播放| 香蕉视频在线看| 国产成人综合亚洲欧美在| 丁香花在线电影小说观看| 羞羞视频在线免费看| 96精品视频| 国产午夜精品一区理论片| 免费一区二区在线观看| 精品无人乱码| 中文字幕视频在线免费| 国产在线精品一区二区不卡| 在线视频色在线| 国产高清视频在线播放| 国产精品18久久久久久久久久| 中文字幕在线影院| 国产精品臀控福利在线观看| 天堂在线国产| 欧美一级久久久久久久久大| 日本成人在线播放| 欧美成人亚洲高清在线观看| www.狠狠操.com| 美女av在线播放| 国产麻豆精品一区二区三区v视界| 免费在线超碰| 国产精品一区二区婷婷| 国产私拍精品| 一级二级三级在线观看| 免费av在线| 国产深夜福利| 伊人网站在线| 国产精品午夜久久久久久| 国产探花视频在线观看| ·天天天天操| 免费a级毛片在线观看| 国产丝袜在线观看视频| 影音先锋在线中文字幕| 国产乱人视频免费播放| 国产经典av| 久草一本av| 精品国产白色丝袜高跟鞋| 久草在线视频网| 97国产在线| 中文字幕在线影视资源| 亚洲精品天堂在线观看| 国产九九九九| 欧美专区日韩| 国产精彩视频在线观看免费蜜芽| eeuss影院在线| 国产情侣高潮对白| 国产69精品久久app免费版| 在线视频观看亚洲| 国产黄大片在线观看画质优化| 日本免费视频www| 992tv在线观看在线播放| 国产精品午夜久久久久久| www操操操| 在线观看av中文| 中文国产字幕在线观看| 国产福利在线看| 国产精品久久久久白浆| 中文字幕国产视频| 九九热视频精品在线观看| 四虎精品成人a在线观看| 国产精品666| 国产欧美一区二区三区小说| 超碰在线97国产| 欧美日韩综合高清一区二区| sese在线视频| www.蜜桃av| 阿v免费在线观看| www免费在线观看视频| 亚洲欧美日韩成人网| 在线观看国产视频| 99在线免费视频| 在线观看精品一区二区三区| 国产不卡精品一区二区三区| 国产网站麻豆精品视频| 国产黄在线观看免费观看不卡| 国产黄色av免费看| av福利在线播放| 亚洲综合天堂网| 超碰在线观看免费版| 国产主播福利在线| 中文字幕在线观看日本| 国产精品久久久久久久牛牛| 伊人精品影院| 开心丁香婷婷深爱五月| 国产日本在线| 日本不卡影院| √天堂资源地址在线官网| 国产大学生粉嫩无套流白浆| 中文字幕av高清在线观看| 激情在线视频播放| 国产精美视频| 九九色在线观看| 在线影视一区| 国产一级电影网| 日本韩国精品一区二区| 国产精品蜜臀| 久热av在线| 国产成人午夜精品| 久久这里精品| 精品国内自产拍在线视频| 黄色一级片视频| 中文字幕av免费| 中文字幕在线看精品乱码| 91在线最新| 中文字幕在线视频免费观看| jizz性欧美| 在线观看免费高清完整| 中文字幕中文字幕在线中高清免费版| av手机免费在线观看| 国产亚洲精品拍拍拍拍拍| av中文在线| 97最新国自产拍视频在线完整在线看 | 国产导航在线| 激情亚洲综合网| 日本h视频在线观看| 国产高清在线| 国产小视频在线观看| 久久久久久久久久久久久91| av中文资源在线| 亚洲欧美国产另类首页| 伊人222成人综合网| 在线中文字幕视频| 97人人在线| 亚洲日本一区二区三区在线观看| 国产高清免费av在线| 国产丝袜精品丝袜| 国产欧美在线观看视频| 国产欧美日韩专区| 国产欧美在线观看视频| 国产成人午夜电影| 国产对白在线| 亚洲免费国产| 日本一二区视频| 久久er视频| 国产精品视频一区二区久久| 国产xxx在线| 在线免费国产| 国产原创在线播放| 国产精品久久久久永久免费看| 国产欧美日韩第一页| 在线亚洲精品自拍| www.99av| 国产视频中文字幕| av日韩在线免费| 国产在线你懂得| 国产午夜精品一区理论片| 2021天堂中文幕一二区在线观| 99久久精品免费观看国产| 免费高清av| 国产福利在线| www.五月色.com| 中文字幕乱在线伦视频乱在线伦视频 | 日本18视频网站| 尤物视频免费在线观看| 精品99又大又爽又硬少妇毛片| 免费在线你懂的| 亚洲尤物在线视频| 国产尤物一区二区三区| 尤物视频在线免费观看| 亚洲精品少妇久久久久久|