本文共 2498 字,大约阅读时间需要 8 分钟。
TabHostActivity.java
package com.example.a20200712;import android.app.Activity;import android.graphics.drawable.ColorDrawable;import android.graphics.drawable.Drawable;import android.os.Bundle;import android.view.View;import android.widget.EditText;import android.widget.ImageView;import android.widget.TabHost;import android.widget.TextView;import android.widget.Toast;import androidx.annotation.Nullable;import androidx.appcompat.app.AppCompatActivity;import org.w3c.dom.Text;public class TabHostActivity extends AppCompatActivity { private TabHost tabHost = null; @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.tab_host_layout); tabHost = (TabHost) this.findViewById(R.id.tab_host_layout); tabHost.setup(); TabHost.TabSpec tabSpec1 = tabHost.newTabSpec("host_tab_layout_page1"); //tabSpec1.setIndicator("第一页",getResources().getDrawable(R.drawable.spring1)); tabSpec1.setIndicator(getPageView("第一页", R.drawable.spring1)); tabSpec1.setContent(R.id.host_tab_layout_page1); tabHost.addTab(tabSpec1); TabHost.TabSpec tabSpec2 = tabHost.newTabSpec("host_tab_layout_page2"); // tabSpec2.setIndicator("第二页",getResources().getDrawable(R.drawable.spring1)); tabSpec2.setIndicator(getPageView("第二页", R.drawable.spring1)); tabSpec2.setContent(R.id.host_tab_layout_page2); tabHost.addTab(tabSpec2); TabHost.TabSpec tabSpec3 = tabHost.newTabSpec("host_tab_layout_page3"); //tabSpec3.setIndicator("第三页",getResources().getDrawable(R.drawable.spring1)); tabSpec3.setIndicator(getPageView("第三页", R.drawable.spring1)); tabSpec3.setContent(R.id.host_tab_layout_page3); tabHost.addTab(tabSpec3); //默认打开哪个标签页 tabHost.setCurrentTab(0); } private View getPageView(String subject, int resId) { View view = getLayoutInflater().inflate(R.layout.tab_host_head_page_layout, null); TextView textView = view.findViewById(R.id.tab_host_head_page_title); return view; }}
主UI
tab_host_layout.xml
自定义头UI
tab_host_head_page_layout.xml
在drawable目录下建一个动态图
tab_host_selected.xml
转载地址:http://evqn.baihongyu.com/