android选项卡
选项卡在android也是一个很常用的组件,网页里就更不用说了,到处俯拾皆是。今天呢也抽空学习了一下觉得还是挺简单的就准备发个文章记录一下。1.生成选项卡在android一般有2种方法一种是继承TabActivity,一种就是直接写配置文件。最方便的是第一种方法了。2.编写配置文件,这里就弄3个选项卡,每个选项卡只是一个TextView.这个配置文件我写在一个单独的xml文件里[html]<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:id="@+id/tab1"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"><TextViewandroid:layout_width="fill_parent"android:layout_height="wrap_content"android:text="第一个选项卡"/></LinearLayout><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:id="@+id/tab2"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"><TextViewandroid:layout_width="fill_parent"android:layout_height="wrap_content"android:text="第二个选项卡"/></LinearLayout><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:id="@+id/tab3"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"><TextViewandroid:layout_width="fill_parent"android:layout_height="wrap_content"android:text="第三个选项卡"/></LinearLayout></LinearLayout><?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:id="@+id/tab1"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"><TextViewandroid:layout_width="fill_parent"android:layout_height="wrap_content"android:text="第一个选项卡"/></LinearLayout><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:id="@+id/tab2"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"><TextViewandroid:layout_width="fill_parent"android:layout_height="wrap_content"android:text="第二个选项卡"/></LinearLayout><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:id="@+id/tab3"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"><TextViewandroid:layout_width="fill_parent"android:layout_height="wrap_content"android:text="第三个选项卡"/></LinearLayout></LinearLayout>3.使用activity实现选项卡的功能(1)首先让我们的activity继承TabActivity,需要注意的是activity的名称不能是TabActivity(2)使用LayoutInflater进行布局转换(3)循环取出布局标记(4)定义tablespec、标签文字、标签显示的组件代码如下所示[java]package org.lxh.activity;import android.app.Activity;import android.app.TabActivity;import android.os.Bundle;import android.view.LayoutInflater;import android.widget.TabHost;import android.widget.TabHost.TabSpec;public class MyTabActivity extends TabActivity {//定义TabHostprivate TabHost tabHost;//定义内嵌布局管理器IDprivate int[] ids={R.id.tab1,R.id.tab2,R.i补充:移动开发 , Android ,
上一个:Android游戏编程之音频编程
下一个:Managing the Activity Lifecycle---Stopping and Restarting an Activity更多图片编程知识:
Android(OpenCV) NDK开发: 0xdeadbaad(code=1)错误 及 关闭armeabi和libnative_camera_r2.2.2.so的生成
Android ApiDemos示例解析(143):Views->Layouts->LinearLayout->3. Vertical (Padded)
Android ApiDemos示例解析(107):Views->Controls->1. Light Theme
Android ApiDemos示例解析(96):Views->Animation->Interpolators
Android ApiDemos示例解析(65):Graphics->Drawable->ShapeDrawable
搭建Android CTS测试环境总结