博客
关于我
TabHost自定义标签页(二)
阅读量:201 次
发布时间:2019-02-28

本文共 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/

你可能感兴趣的文章
mysql 通过查看mysql 配置参数、状态来优化你的mysql
查看>>
mysql 里对root及普通用户赋权及更改密码的一些命令
查看>>
Mysql 重置自增列的开始序号
查看>>
mysql 锁机制 mvcc_Mysql性能优化-事务、锁和MVCC
查看>>
MySQL 错误
查看>>
mysql 随机数 rand使用
查看>>
MySQL 面试题汇总
查看>>
MySQL 面试,必须掌握的 8 大核心点
查看>>
MySQL 高可用性之keepalived+mysql双主
查看>>
MySQL 高性能优化规范建议
查看>>
mysql 默认事务隔离级别下锁分析
查看>>
Mysql--逻辑架构
查看>>
MySql-2019-4-21-复习
查看>>
mysql-5.6.17-win32免安装版配置
查看>>
mysql-5.7.18安装
查看>>
MySQL-Buffer的应用
查看>>
mysql-cluster 安装篇(1)---简介
查看>>
mysql-connector-java.jar乱码,最新版mysql-connector-java-8.0.15.jar,如何愉快的进行JDBC操作...
查看>>
mysql-connector-java各种版本下载地址
查看>>
mysql-EXPLAIN
查看>>