根据FragmentTabhost新建导航条

FragmentTabHost+Fragment实现底部导航栏,仿淘宝 /** * 给Tab按钮设置图标和文字 */ private View getTabItemView(int index){ View view = layoutInflater.inflate(R.layout.tab_item_view, null); ImageView imageView = (Ima 阅读详情
package com.example.lenovo.learnandroiddesign;

import android.app.Activity;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentTabHost;
import android.widget.TabHost;

public class FragmentNestingTabsActivity extends FragmentActivity {

    FragmentTabHost mTabHost;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

       try {

           setContentView(R.layout.activity_fragment_nesting_tabs);
           mTabHost=(FragmentTabHost) this.findViewById(R.id.tabhost);
           mTabHost.setup(this, getSupportFragmentManager(), R.id.realcontent);

           mTabHost.addTab(mTabHost.newTabSpec("menus").setIndicator("Menus"),
                  TestFragment.class, null);
           mTabHost.addTab(mTabHost.newTabSpec("contacts").setIndicator("Contacts"),
                   TestFragment.class, null);
           mTabHost.addTab(mTabHost.newTabSpec("stack").setIndicator("Stack"),
                   TestFragment.class, null);
           mTabHost.addTab(mTabHost.newTabSpec("tabs").setIndicator("Tabs"),
                   TestFragment.class, null);
       }catch (Exception ex)
       {
           ex.printStackTrace();
       }


    }

}

需要严重注意的是:

1.必须在fragmenthost的下级标签定义,id为tabcontent的framelayout的标签

<android.support.v4.app.FragmentTabHost     android:layout_width="match_parent"     android:layout_height="wrap_content"     android:id="@+id/tabhost">     <FrameLayout         android:id="@android:id/tabcontent"         android:layout_width="0dp"         android:layout_height="0dp"         android:layout_weight="0" /> </android.support.v4.app.FragmentTabHost>

别再只盯着ADC了!手把手教你拆解HLW8032模块的隔离与非隔离采样电路(附BOM清单) 本文深入解析HLW8032模块的隔离与非隔离采样电路设计,提供工程化决策指南。从安全间距到PCB布局,再到误差分析和BOM清单优化,手把手教你避开常见陷阱,确保产品级设计的可靠性和精度。附实用校准策略和关键元器件选型建议,助力硬件开发者提升设计水平。 阅读详情

相关推荐

Windows系统下LaTeX环境搭建与编辑器配置全攻略

本文详细介绍了在Windows系统下搭建LaTeX环境的完整流程,包括TeX Live的安装、TeXStudio编辑器的配置优化以及常见问题排查。特别针对中文用户推荐使用清华镜像源加速下载,并提供了XeLaTeX编译器配置、中文支持等实用技巧,帮助用户快速上手LaTeX文档编写。

weixin_42554408的博客 449

关于用FragmentTabHost的实现底部导航栏的一些注意的地方~

参考代码出处:http://blog.youkuaiyun.com/yangyu20121224/article/details/9016223其中有些地方用的不是太明白,自己在Demo中好好好折腾了下,算是弄白了一些没看懂得东西,现在记下来,以便备忘~一:改进后的项目效果图:自己方便查看不同的代码部分对应控制的部分,故在原作的基础上更改了下背景颜色,现效果图如下: 二:文章目录结构: 三:详细代码编写: 1

星海浮沉的成长路 2759

ST-LINK调试原理与STM32硬件连接实战指南

嵌入式调试器是连接开发环境与物理MCU的核心枢纽,其本质是基于ARM CoreSight架构的实时硬件观测与控制接口。它通过JTAG或SWD协议访问内核寄存器、内存及外设,实现断点、单步、内存监视等深度调试能力,远超简单程序烧录功能。ST-LINK作为主流ARM Cortex-M调试器,支持SWD(2线)与JTAG(多线)双模式,在电平匹配、复位控制、引脚复用规避等硬件层面临关键工程约束。掌握VREF参考电压配置、nSRST硬复位接线、调试引脚隔离策略及Keil MDK调试会话配置,是保障STM32稳定联机

weixin_42596214的博客 312

Android Tab导航菜单栏--FragmentTabHost+Fragment实现(基础篇)

FragmentTabHost继承TabHost,增加了对Fragment的支持。FragmentTabHost常见用法: 2.2 对FragmentTabHost做初始化的操作 public void setup () public void setup (Context context, FragmentManager manager) public void setup (Context context, FragmentManager manager, int co

yalinfendou的专栏 6416

若依框架整合Flowable:从零构建企业级流程中心

本文详细介绍了如何将若依框架与Flowable工作流引擎整合,构建企业级流程中心。通过环境配置、依赖添加、数据库设置等核心步骤,实现流程定义管理、任务处理服务等关键功能,并结合实际案例展示请假审批流程的实现与动态表单集成。文章还提供了性能优化和生产建议,帮助开发者高效构建稳定可靠的工作流系统。

weixin_28365523的博客 230

利用Spm12进行fMRI数据分析:从预处理到结果解读的完整指南

本文提供了利用SPM12进行fMRI数据分析的完整流程指南,涵盖从数据预处理、统计建模到结果解读的全过程。详细介绍了在MATLAB环境下使用SPM12图形界面完成头动矫正、空间标准化等关键步骤的操作方法与避坑技巧,帮助神经科学研究者和心理学研究者高效处理功能磁共振成像数据并产出可靠结果。

weixin_29079671的博客 452

Android 导航条效果实现(二) FragmentTabHost

(一)与TabActivity中实现选项卡的不同之处: TabHost对象的创建方式不同; TabSpec对象的创建方式不同; 布局文件不同。 (二)、FragmentTabHost实现选项卡效果的步骤:

NoOneCode的博客 2259

【人脸识别】基于 Gabor+SVM和PCA+SVM实现人脸识别matlab源码含 GUI

1 简介 随着经济的快速发展,互联网的普及,信息安全逐渐被人们所重视。人脸识别技术作为保护信息安全的重要手段之一,也逐渐被研究学者所重视。人脸识别作为计算机视觉技术和生物特征识别技术的一个重要分支,模式识别与人工智能的一个重要领域,其主要任务是对静态图像或动态视频进行识别。如何快速的正确的对人脸进行识别是目前人脸识别课题的一个难题。人脸识别算法的选取直接关系到人脸识别的识别率。 本文首先介绍了国内外人脸识别的发展现状,并对人脸图像预处理方法进行了详细阐述。图像预处理的方法有很多,主要包括:灰度变换、图像锐

qq_59747472的博客 1136

Fragment、ViewPager、ActionBar实现TAB导航条效果

 前言:         制作Tab书签导航条(书签选项卡)有多种方法: 【特别提示:】注意几种创建Tab书签导航中Fragment生命周期的变化。 1、TabActivity+TabHost(已经过期) 2、Fragment + FragmentTabHost(取代TabActivity,不建议使用) 3、Fragment + ActionBar                   ...

bobo的博客 403

深入解读WT软件湍流强度计算与分析

深入解读WT软件湍流强度计算与分析

weixin_46713695的博客 1021

华为OD机试真题 新系统 2026-07-22 Java&Go&C 实现【最小代价完成论文评审】

某校有 n 篇论文需要分配给教师评审。 每篇论文 i 可由 files[i] 对应的教师列表中任一教师评审。 每篇论文至少需要一名教师评审。 每位教师 t 不论被分配多少篇论文,其评审费用固定为 cost[t]。 请给出参与评审教师数量最少时的总费用。 如果存在多种方案满足教师数量最少,则选择总费用最小的方案。

MISAYAONE的博客 148

(转)使用FragmentTabHost实现底部导航栏

原地址:http://blog.qiji.tech/archives/10406?utm_source=tuicool&utm_medium=referral 什么是 FragmentTabHost? 在 Android 较早的 API 中,使用导航栏一般是采用 TabActibvity+TabHost+Activity,但自从 Android 3.0 中引入了 Fragmen

Elvis写代码 360

Python爬虫实战:使用Scrapy+Playwright高效获取电力市场数据

本文将详细介绍如何使用Python构建一个高效的电力市场数据爬虫系统。我们将结合Scrapy框架和Playwright浏览器自动化工具,解决电力市场网站常见的反爬机制,实现数据的稳定抓取。文章包含完整的项目搭建流程、代码实现、数据处理方案以及部署建议,帮助读者掌握现代爬虫开发的核心技术。关键词:Python爬虫、Scrapy、Playwright、电力市场、数据采集、反爬对策python复制下载# 基本字段region = scrapy.Field() # 区域。

2201_76125261的博客 1882

174_使用FragmentTabHost

使用FragmentTabHost 首先要注意   FragmentTabHost和TabHost是不一样的哦 别弄错了 TabHost已经过时了 FragmentTabHost就是取代TabHost的         OK,FragmentTabHost其实就是   专门用来搞我们现在最常用的一种界面框架 就是像什么微信,QQ,支付宝 都是下面导航条,然后上面页面切

Lich Howger 282

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

android fragment学习6--FragmentTabHost底部布局

待续。。。

琦琦的博客 369

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

使用FragmentTabHost切换碎片(这是一个仿购物车的主界面)

来吧,皮卡丘们,先看效果:这个效果其实挺简单的,以前没有用过这个走了很多弯路,用了他之后才知道有多方便,以后再写这种效果就可以直接CV了,来,上代码: 其中有两个主要点:android:id/tabhost 和 @+id/realtabcontent,前者为系统定义的 TabHost 导航条,后者为主体内容(即 Tab 点击时,加载 Fragment 区域) <Relati

xys199719的博客 1055

Android (争取做到)最全的底部导航栏实现方法

本文(争取做到)Android 最全的底部导航栏实现方法. 现在写了4个主要方法. 还有一些个人感觉不完全切题的方法也会简单介绍一下. 方法一. ViewPager + List + PagerAdapter 先看activity_main.xml [html] view plain copy LinearLayo

scdnzhoulu的博客 1万+

Android 大杂烩工程之底部导航栏的实现方式

详细讲解导航栏的实现方式以及资源管理,文章风趣幽默,相信你看完后定能有所收获。

WindAndHorse的博客 911

视频播放器的界面设计并实现播放器

类MediaController extends FrameLayout:             属性:                TransportController mController;播放的接口                Context  mContext;上下文                ProgressBar mProgress;            

CodeMyDream的专栏 3044

Fragment支持切换动画的效果

FragmentTransaction ft=getSupportFragmentManager().beginTranscation(); ft.setCustomAnimation(R.anim.fragment_slide_left_enter,R.aninm.fragment_slide_left_exit, R.anim.fragment_slide_right_enter, R.

CodeMyDream的专栏 1104

关于loader asyncTaskLoader AsyncTask的理解

在statckOverflow里查了一下,说是 AsyncTaskLoader不需要写代码来处理activiy 配置(系统字体大小,orientation,输入设备类型等都叫做activity的配置)变化带来的影响,但是缺点是加载时候不能解散掉进度框,不能在onLoadFinished时切换fragment.单纯的从load data  角度考虑,AsyncTaskLoader更合适。

CodeMyDream的专栏 825

关于定义视频播放器的界面的相关的类transPortcontroll等

TransPortController类说明: 方法:registerStateListner(TransportStateListener listener):监听播放的状态的            unRegisterStateListener(TransportStateListener listener):取消监听播放的状态            startPlaying():请求这

CodeMyDream的专栏 744

关于定时执行任务的解决方法,PendingIntent alarm braocastRecevier等等

在需要执行定时任务的类中定义如下:              Intent intent=new Intent(SimpleWakefulController.this,SimpleWakefulReceiver.class);              Pending intent=PedingIntent.getBroadcast(SimpleWakefulController.this,

CodeMyDream的专栏 737

在Fragment中也可以获得返回的数据,通过在方法OnActivityResult中

/*  * Copyright (C) 2011 The Android Open Source Project  *  * Licensed under the Apache License, Version 2.0 (the "License");  * you may not use this file except in compliance with the License.

CodeMyDream的专栏 636

关于使用AsyncTaskLoader的使用

简介 不管是在Android应用开发还是Android平台开发中,异步处理通常是最基本的coding要求。如果你还在主线程中写一些数据库,网络请求,读写本地文件等操作的话那说明你还不是一个合格的Android程序员。 通常情况下我们使用的最多的Android异步处理方法是AsyncTask和Handler,但今天要给大家带来的是大家不常使用的AsyncTaskLoader的使用方法。

CodeMyDream的专栏 534
上一篇: ActionBar的Fragment
下一篇: 关于FragmentPager实现Fragment的滑动切换
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值