【Android您问我讲】如何使用选显卡 - Tabhost的使用

安卓——项卡——TabHost 显卡:类似于QQ VX等主页面下方的几个小格子,就是这个东西 ↓ \downarrow ↓ 需要TabHost | TabWidget | FrameLayout三个组件 TabHost => id值固定使用@android:id/tabhost Tabwidget => id值固定使用@android:id/tabs FrameLayout => id值固定... 阅读详情

1. 范例说明

  • TabHostAndroid系统中提供的一个视图容器组件,它可以通过分页显示一组子组件,把程序中的多个Activity组织起来。创建一个TabHost还需要引入TabWidget组件和TabHost.TabSpec组件,TabWidget代表选项卡的位置,Tabhost.Spec则表示每个选项卡中的内容。
  • 在本范例的布局文件中,TabWidgetID必需设置为”@android:id/tabs”,FrameLayoutID必需设置为”@android:id/tabcontent。另外,如果MainActivity不是继承于TabActivity,那么在代码中,通过findViewById()方法找到TabHost后,应该先执行一次setup()方法以完成TabHost的加载;如果MainActivity是继承于TabActivity,那么TabHostID就必需设置为”@android:id/tabhost

2. 运行结果


3. 核心代码

@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
		
		Resources res = getResources();
		
		TabHost host = (TabHost)findViewById(R.id.tabhost);
		host.setup();
		
		TabSpec spec;
		spec = host.newTabSpec(res.getString(R.string.tab_01))
				.setIndicator(res.getString(R.string.tab_01),res.getDrawable(android.R.drawable.star_big_on))
				.setContent(R.id.txt1);
		
		host.addTab(spec);
		
		spec = host.newTabSpec(res.getString(R.string.tab_02))
				.setIndicator(res.getString(R.string.tab_02),res.getDrawable(android.R.drawable.arrow_up_float))
				.setContent(R.id.txt2);
		
		host.addTab(spec);
		
		spec = host.newTabSpec(res.getString(R.string.tab_03))
				.setIndicator(res.getString(R.string.tab_03),res.getDrawable(android.R.drawable.star_big_on))
				.setContent(R.id.txt3);
		
		host.addTab(spec);
				
		host.setCurrentTab(1);
		host.setOnTabChangedListener(new OnTabChangeListener() {
			
			@Override
			public void onTabChanged(String tabId) {
				Toast.makeText(MainActivity.this, tabId, Toast.LENGTH_SHORT).show();
			}
		});
		
		
	}


5. 视频讲解

http://www.eyeandroid.com/thread-11497-1-1.html

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

相关推荐

全志A133的AndroidSDK

本小节来学习如何下载全志安卓SDK,SDK的目录,编译和烧录提示:以下是本篇文章正文内容,下面案例可供参考以上就是整个SDK的目录和编译烧录,目的在于让初学者快速了解整个源码的目录和编译出镜像喜欢就订阅吧。

qq_24093081的博客 3993

如何使用显卡 - Tabhost使用

1. 范例说明 TabHostAndroid系统中提供的一个视图容器组件,它可以通过分页显示一组子组件,把程序中的多个Activity组织起来。创建一个TabHost还需要引入TabWidget组件和TabHost.TabSpec组件,TabWidget代表项卡的位置,Tabhost.Spec则表示每个项卡中的内容。在本范例的布局文件中,TabWidget的ID必需设置为”@a

goodding的专栏 788

零差云控 ZeroErr eRob 电机 CAN、CANopen、EtherCAT、ROS2 机器人开发详细教程

TwinCAT 3(Windows 控制与自动化技术)是 Beckhoff 提供的开发平台,可将任何兼容 PC 转变为实时控制系统,用于管理各种类型的工业自动化系统,如 PLC(可编程逻辑控制器)、运动控制、机器人等。

机器人控制与仿真应用 1万+

Android开发之TabHost

TabHost: 在XML中: xml version="1.0" encoding="utf-8"?> xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"

I am Grooter... 264

Android——TabHost(标签容器)相关知识总结贴

android 2.3 r1 中文 api (58) —— TabHost http://www.apkbus.com/android-18911-1-1.html android中文api (59) —— TabHost.TabSpec http://www.apkbus.com/android-18912-1-1.html tabhost使用 h

apkbus的专栏 1432

[控件]TabHost项卡

package Y.B; import android.app.TabActivity; import android.os.Bundle; import android.widget.TabHost; public class mainActivity extends TabActivity { TabHost tabHost; @Override public v

2235

Android】带左右滑动的项卡 - ViewPager与Tabhost的结合使用

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

1860

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

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

1597

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

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

1363

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

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

1277

AndroidAndroid 2.x中使用actionbar - Actionbarsherlock的使用

1. 范例说明 从Android 3.0开始,Android引入了ActoinBar,不得不说3.0之前android的标题栏确实比较丑,并且还没有任何功能。之前很多应用的顶部栏很多都是仿苹果的,比如微信。随着Android 4.0和Android 4.2 的发布和慢慢的推广开来,很多应用也开始使用Google推广的UI设计,而ActionBar是其中相当重要的一部分。无奈google

1258

Android】超炫的左右滑动效果 - ViewPager的使用

1. 范例说明 •android-support-v4.jar,这是谷歌官方给我们提供的一个兼容低版本Android设备的软件包,里面包囊了只有在Android 3.0以上可以使用的api。而ViewPager就是其中之一,利用它我们可以做很多事情,从最简单的导航,到页面切换菜单等等。 •ViewPager的功能就是可以使视图滑动,就像Lanucher左右滑动那样。 •本Demo向大

1201

Android每日一】2012.11.09 EditText与TextView共舞 - setOnKeyListener事件

1. 范例说明 EditText Widget设计的初衷是为了等待User输入而准备的,那么在User输入的同时,又该如何拦截所输入的文字呢?Android的多数Widget都有setOnKeyListener事件,通过Listener捕捉User的键盘事件。本范例将以EditText与TextView示范如何在捕捉User键盘输入文字的同时实时取得文字,同步显示于TextView。

1196

Android学习进阶路线Android源码分享)

毕业8月有余,同时伴随着从事的Android经验的提升。仔细思量过去的工作内容,掐指算来也是少得可怜---主要维护FM收 音机模块,间或看看Lancher模块的代码。尽管这样,总的来说,在这八个月事件的学习里,我自我感觉收获还是很大的---自学了很多 Android相关方面的知识。虽然里真正的大牛还有很远的一段路程要走,自己也会坚持学习、坚持走下去。            再次,把自己学习

1195

Android每日一】2012.11.01 程序加载中,请稍后 - ProgressDialog 与线程整合应用

1. 范例说明 常看见Windows窗口程序里或Flash程序的“加载中”对话框,在Android里,则是通过ProgressDialog来运行,这个类封装在Android.app.ProgressDialog里。该范例将设计一个按钮,在单击按钮之后开始线程的周期,在运行的过程中显示ProgressDialog,最后当线程运行完毕时,择结束ProgressDialog对话窗口。

1130

Android每日一】2012.10.30 自制计算器 - 多按钮的整合应用

1. 范例说明 在之前我们学会了Android按钮事件的设计,接下来的范例将利用简单的按钮组合制作一个简单的计算器。这个范例中,除了要活用按钮的组合外,也示范如何利用不同的按钮事件处理与TextView之间的文字变化,尤其是事件彼此不同,连带处理的结果也不同。 2. 运行结果 3. 编写代码 @Override public void onCreate(B

1100

Docker部署vLLM大模型[源码]

本文详细介绍了如何在Docker环境中使用vLLM部署不同量化方式的大模型,包括QwQ-32B-AWQ、QwQ-32B-GPTQ-Int4和QwQ-32B-GPTQ-Int8。文章首先解了首次在Docker中安装vLLM的步骤,包括容器启动、vLLM安装和服务启动。接着介绍了从已有镜像加载vLLM的方法,以及如何部署多模态大模型。此外,文章还提供了不同量化方式下的测试结果,包括显存占用、GPU利用率和最大请求数等关键指标。最后,文章还介绍了如何使用curl进行模型测试,并提供了本地图片测试的方法。

上一篇: [Android Training视频系列]6.1 Saving Key-Value Sets
下一篇: 【Android您问我讲】带左右滑动的选项卡 - ViewPager与Tabhost的结合使用
cofftech
博客等级 码龄15年 46粉丝 76原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值