【Android您问我讲】带左右滑动的选项卡 - ViewPager与Tabhost的结合使用

【Android每日一讲】2012.11.27 向左或向右 - RadioGroup组与onCheckedChanged事件 1. 范例说明 今天介绍RadioGroup的组事件。RadioGroup可将各自不同的RadioButton设限于同一个Radio按钮组,同属于一个RadioGroup组里的按钮,只能做出单一选择(单选题)。该范例首先设计一个TextView Widget,以及一个RadioGroup,并于该RadioGroup内放置两个RadioButton,默认为都不选择,在程序运行阶段,利用 阅读详情

1. 范例说明

  • ViewPager实现滑动切换的效果,但是切换的几个页面只是调用了不同的layout,实际上还是在一个Activity里面,对功能编写就不方便了。所以,采用TabHost和ViewPager结合,使用TabHost切换Activity,使用ViewPager切换界面,从而完善切换效果
  • 原理就是把tabhost里原有的的tabcontent隐藏掉,加一个viewpager,捕捉事件进而进行互相刷新的动作。

2. 运行结果


3. 核心代码

tabHost.setOnTabChangedListener(new OnTabChangeListener() {
			@Override
			public void onTabChanged(String tabId) {
				 tabHost.setOnTabChangedListener(new OnTabChangeListener() {
			            @Override
			            public void onTabChanged(String tabId) {
			                if ("A".equals(tabId)) {
			                    pager.setCurrentItem(0);
			                } 
			                if ("B".equals(tabId)) {
			                    pager.setCurrentItem(1);
			                } 
			                if ("C".equals(tabId)) {
			                    pager.setCurrentItem(2);
			                } 
			            }
			        });
				
			}
		});
		

		pager.setAdapter(new MyPageAdapter(listViews));
		pager.setOnPageChangeListener(new OnPageChangeListener() {
			@Override
			public void onPageSelected(int position) {
				tabHost.setCurrentTab(position);
			}
			@Override
			public void onPageScrolled(int arg0, float arg1, int arg2) {
			}
			@Override
			public void onPageScrollStateChanged(int arg0) {
			}
		});

4. 视频讲解

http://www.eyeandroid.com/thread-11826-1-1.html
HFSS 3D Layout一键导入PCB,高效搞定微带线损耗仿真 在高速PCB设计中,信号完整性与电磁仿真是确保链路质量的关键环节。传统的HFSS手动建模流程繁琐且极易出错,尤其面对微带线、带状线等高频结构时,叠层参数、铜箔粗糙度等细节难以精准还原,导致仿真结果与实测偏差较大。HFSS 3D Layout模块提供了从EDA工具直接导入PCB文件的能力,完整保留走线、过孔、叠层及材料属性,结合精确的介质损耗模型与端口设置,大幅缩短建模时间并提升仿真精度。该技术广泛应用于DDR、SerDes等高速数字链路的设计验证,以及SI/PI工程师对PCB损耗性能的快速评估。本文从导入操 阅读详情

相关推荐

带隙基准源要点

要点: 负反馈>正反馈;电流镜匹配;双极型晶体管匹配;电阻匹配; 经过R0的电流????????????=????????????????−????????????????????????=∆????????????????????i_R0=(〖VBE〗_1-〖VBE〗_2)/R_0 =∆VBE/R_0 经过R1的电流????????????=i_R1= ????????????????????VBE/R_1 零温电流I = ∆????????????????????∆VBE/R_0 +

HI_WALLE的博客 2266

【Android您问我讲】带左右滑动的选项卡

1. 范例说明 ViewPager实现滑动切换的效果,但是切换的几个页面只是调用了不同的layout,实际上还是在一个Activity里面,对功能编写就不方便了。所以,采用TabHost和ViewPager结合,使用TabHost切换Activity,使用ViewPager切换界面,从而完善切换效果 原理就是把tabhost里原有的的tabcontent隐藏掉,加一个view

萌萌的It人 www.itmmd.com 5843

最全中文停用词表(可直接复制)

最全的停用此表整理 词表名 词表文件 中文停用词表 cn_stopwords.txt 哈工大停用词表 hit_stopwords.txt 百度停用词表 baidu_stopwords.txt 机器智能实验室停用词库 scu_stopwords.txt 以上停用词表链接:https://github.com/goto456/stopwords 以下是我常用的1893个停用词,可直接复制 ! " # $ % & ' ( ) * + , - -- . .. ... ....

dilifish的博客 12万+

TabHost+ViewPager实现 点击选项卡和滑动界面都可以切换页面

1. TabHostsu http://blog.youkuaiyun.com/shulianghan/article/details/18233209

mutougege的专栏 1351

双模音频解码器设计:USB+蓝牙LDAC平衡输出方案

音频解码器是数字音频系统中实现数模转换的核心组件,其性能直接决定音质保真度与系统延迟。基于高集成SoC的解码方案通过统一时钟域与片内DSP处理,有效抑制Jitter并简化硬件拓扑;结合全平衡模拟输出架构,可显著提升共模抑制比(CMRR)与信噪比(SNR)。该技术路径广泛应用于便携式Hi-Res音频设备、USB-C小尾巴DAC及蓝牙高解析耳机放大器等场景。本文围绕ES9038Q2M双模SoC展开,详解其在LDAC协议支持、UAC2.0兼容性及平衡电流型DAC输出方面的工程实现,为高性能、可量产音频硬件开发提供

weixin_42613018的博客 390

ABAQUS二次开发中创建SET

在ABAQUS中创建加载、边界条件时,需要使用set,创建set时需要使用对象集合对象中的Set函数,这个函数需要提供加入对象集合的列表,但这个对象列表好像并不能自行创建,只能通过ABAQUS各类对象集合中的findAt、getSequenceFromMask、getByBoundingSphere、getByBoundingCylinder或getByBoundingSphere函数得到,但这几个函数在直接使用PYTHON编程时都不太好用。这个函数返回一个字典,如下所示。

hohoyu的专栏 2483

FragmentTabHost+ViewPager可滑动菜单栏

前言 Android开发中使用底部菜单栏的频次非常高,主要的实现手段有以下: TabWidget 隐藏TabWidget,使用RadioGroup和RadioButton FragmentTabHost 5.0以后的TabLayout 最近推出的 Bottom navigation 在这我选择的是FragmentTabHost+ViewPager 总体设计思路 FragmentTabHost...

lipeiyong1993的博客 403

【深度学习】普通卷积、DWconv(逐深度卷积)与PWconv(逐点卷积)以及DSconv(深度可分离卷积)

深度可分离卷积(Depthwise Separable Convolution)通过将常规卷积分解为逐通道卷积(Depthwise)和逐点卷积(Pointwise)两步,显著减少了参数量和计算成本。常规卷积同时提取空间和通道特征,而深度可分离卷积先对每个通道单独进行空间卷积,再用1×1卷积调整通道数。以输入3通道、输出4通道的64×64图像为例,常规卷积需108个参数,而深度可分离卷积仅需39个参数,减少了约2/3。这种结构在轻量级网络(如MobileNet)中广泛应用,可在保持性能的同时降低计算资源需求。

猫天意的博客 4072

使用Fragment+ViewPager+FragmentTabHost实现底部菜单栏

设计思路 Fragment:存放不同选项的页面内容 ViewPager:实现页面的左右滑动效果 FragmentTabHost:点击切换选项卡 这种方式我们可以分三步走: 第一步:实现ViewPager功能 第二步:实现FragmentTabHost功能 第三步:加监听事件,实现联动。 主体布局 <?xml version="1.0" encoding="utf-8"?> <Li...

weixin_40763897的博客 2119

LVGL项目内存告急?试试把中文字库放到SD卡里(基于LvglFontTool V0.5)

本文详细介绍了在LVGL嵌入式项目中如何通过将中文字库存储到SD卡来优化内存使用。针对Flash资源有限的MCU,如STM32F103,提供了基于LvglFontTool V0.5的外部字库生成与动态加载方案,适用于多字号、多语言及OTA场景,显著减少固件体积并提升显示灵活性。

weixin_33726318的博客 456

uds协议之can总线程序升级

uds协议简介 如何利用uds协议升级 升级流程 uds服务类型介绍

fangye945a的博客 1万+

ViewPager+TabHost 实现选项卡页面间滑动(转)

转自http://flycatdeng.iteye.com/blog/1738249 一、现象: 通过ViewPager+TabHost可以实现点击选项卡滑动,或者通过手势拖动滑动。因为考虑到组件比较多,不能将所有的组件监听响应写在一个类,所以需要既可以在ViewPager中的视图“点击”(以一个按钮为例)响应又能在TabHost中的activity“点击”响应的效果。 很幸运,按钮...

xunqianggong的专栏 126

⑩电子产品拆解分析-家用无线遥控开关433Mhz

①免布线随意贴,装上就能使用解决单线开关烦恼;②遥控配对简单,无线通讯距离长,信号可穿墙;

a6662580的博客 4713

用Fragment+FragmentTabHost++ViewPager 实现底部菜单栏

总体思路图总体设计思路 Fragment:存放不同选项的页面内容 FragmentTabHost:点击切换选项卡 ViewPager:实现页面的左右滑动效果 概念介绍FragmentTabHost用于实现点击选项进行切换选项卡的自定义效果 使用FragmentTabHost,就是先用TabHost“装着”Fragment,然后放进MainActivity里面 ViewPager 定义 ViewP

学渣罗小贱9*w4YBsXS@3W 647

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Android常见的十个高级控件

Android高级控件,是指具有更高级功能的控件,这类控件丰富了界面的多样性,强化了程序的功能,更好地实现了Android应用程序,比如,进度条,自动完成文本,Spinner等等。   Android开发教程:Android常见的十个高级控件   自动完成文本框。在Android开发中提供了两种智能输入框——AutoCompleteTextView和MultiAutoCompl

huariylee的博客 5074

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

安卓高级控件

自动完成文本框。在Android开发中提供了两种智能输入框——AutoCompleteTextView和MultiAutoCompleteTextView。它们的功能类似于百度在搜索栏输入信息的时候,弹出与输入信息接近的提示信息,然后用户选择点击需要的信息,自动完成文本输入。AutoCompleteTextView和MultiAutoCompleteTextView都是可编辑的文本视图,前者能够实...

a604435713的博客 874

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Android底部Tab菜单栏(FragmentTabHost+ViewPager+Fragment)

Android开发中使用底部菜单栏的频次非常高,主要的实现手段有以下: TabWidget隐藏TabWidget,使用RadioGroup和RadioButtonFragmentTabHost5.0以后的TabLayout最近推出的 Bottom navigation 今天带大家来探索下如何用Fragment+FragmentTabHost++ViewPager 实现底部菜单栏 目

君无意的博客 1091

首页-底部Tab导航(菜单栏)的实现:FragmentTabHost+ViewPager+Fragment

转载自:http://blog.youkuaiyun.com/carson_ho/article/details/51533543 目录(?)[+] 前言 Android开发中使用底部菜单栏的频次非常高,主要的实现手段有以下:  - TabWidget  - 隐藏TabWidget,使用RadioGroup和RadioButton  - Fragme

lv18092081172的博客 775

Android学习(六)—— Android高级控件

Android高级控件 1、ProgressBar 进度条,在运行耗时操作时来显示,可以提高软件的友好型。 常用属性 android:max:进度条的最大值 android:progress:进度条已完成进度值 android:progressDrawable:设置轨道对应的Drawable对象 android:indeterminate:如果设置成true,则进度条不精确显示进...

weixin_30344995的博客 313

Android开发教程:Android常见的十个高级控件

自动完成文本框。在Android开发中提供了两种智能输入框——AutoCompleteTextView和MultiAutoCompleteTextView。它们的功能类似于百度在搜索栏输入信息的时候,弹出与输入信息接近的提示信息,然后用户选择点击需要的信息,自动完成文本输入。AutoCompleteTextView和MultiAutoCompleteTextView都是可编辑的文本视图,前者能够实

alidexuetong的博客 1918

《Android 每日一讲》之 2012.10.26 置换文字颜色的机关 -- Button与TextView的交互

1. 范例说明 在学会了一系列与TextView文字相关的范例与简单的按钮事件后,现在让我们把这两个对象做一个简单的整合。本范例将通过按钮的setOnClickListener与onClick方法的方式,在单击按钮后,触发setTextColor方法来变换文字颜色,但仅是变换颜色显得太无趣,所以在此创建一个自定义的颜色数组(mColors),单击按钮时,会根据数组元素的索引值的递增变

1600

《Android 每日一讲》之 2012.10.29 控制不同的文字字体 -- Typeface对象使用

1.范例说明 除了文字颜色以外,与文字对象息息相关的文字大小(size)及字体(font)是整个TextView文字实例的最后一站,这里将延续前一个范例的做法,通过按钮对象的Button.onClickListener来处理改变TextView的字体大小与字体。本范例将设计两个按钮:第一个控制TextView的字体,第二个控制字体大小,这里会特别解说如果是通过外部资源assets,引

1365

【Android每日一讲】2012.11.12 设计具有背景图的按钮 - ImageButton的焦点及事件处理

1. 范例说明 ImageButton是有背景图片的按钮,要设置ImageButton背景图有许多方法,此程序使用的方法是ImageButton.setImageResource(),需要传递的参数是res/drawable下面的ResourceID。除了设置背景图片的方法外,程序需要使用onFocusChange与onClick等作为按钮事件单击后的处理,最后通过TextView来

1280
上一篇: 【Android您问我讲】如何使用选显卡 - Tabhost的使用
下一篇: 【Android您问我讲】Android 2.x中使用actionbar - Actionbarsherlock的使用
cofftech
博客等级 码龄16年 46粉丝 76原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值