2 markdowneide markdowneide 于 2013.05.22 14:19 提问

以程序化的方式使用Tab layout

我需要使用标签布局,以编程的方式在两个 tabs 中访问两个 activity 类。但是在运行时获得错误。参考下面的代码,测试 activity:

public class TestActivity extends TabActivity {
    protected static final View View = null;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);        
        Resources ressources = getResources(); 
        TabHost tabHost = getTabHost(); 
        // Android tab
                Intent intentAndroid = new Intent().setClass(this, AndroidActivity.class);
                TabSpec tabSpecAndroid = tabHost
                  .newTabSpec("Android")
                  .setContent(intentAndroid);
                tabHost.addTab(tabSpecAndroid); 
        setContentView(tabHost);
    }
}

需要显示 tab 顺序的 activity,名是 android

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class AndroidActivity extends Activity 
{
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        TextView textview = new TextView(this);
        textview.setText("This is Android tab");
        setContentView(textview);
    }
}

这是什么错误呢?如何以程序化的方式使用 Tab layout?

1个回答

wurenbi45
wurenbi45   2013.05.23 17:07

应该是AndroidActivity中要创建一个layout,然后把textview放到layout中再setcontentview(layout)

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
量化投资
By rambo一、简介量化投资是指通过数量化方式及计算机程序化发出买卖指令,以获取稳定收益为目的的交易方式。二、技术经验 工具:pycharm 语言:python3.6(不用2.x,因为3.x不兼容) 用到的模块:tushare、pandas、sqlalchemy、pymysql pycharm安装模块如下图注意要先在终端执行 python3.6 -m pip install requests,p
Java SE 7 新特性之文件操作(4)- 删除、拷贝和移动文件
转自 开发者的天空 删除操作通过Path类,我们可以删除文件、目录或符号链接。要注意的是当我们删除符号链接时,其指向的目的目录或文件不会被删除。当要删除一个目录时,该目录必须为空,否则会失败。Path类提供了两个删除方法。第一个是delete方法。Delete方法会直接删除文件或目录,如果删除失败则会抛出异常。例如如果要删除的文件不存在,则会
程序化广告入门
其实移动端和PC端是一样的。 SSP英文全称“Supply Side Platform” 供应方平台,也可以说是媒体平台 DSP英文全称“Demand Side Platform” 广告需求方平台,可以理解为广告主平台 ADX英文全称“Ad Exchange”,叫做广告交易平台 是媒体流量的交易场所。SSP和DSP就是通过ADX实现的RTB模式程序化购买的 DMP英文全称“Data Man
EasyUI Layout实现tabs标签
一、概述: 1、引入jquery.js与easyUi相关文件 2、效果如图: 二、创建Layout主页:<%@ page language="java" pageEncoding="UTF-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <!DOCTYPE HTML > <html> <head> <ti
easyui布局加TAB
1、创建布局页面 2编写easyui $(function () { $('#menuTree').tree({ url: '/Friut/GetAllMenus', lines: tru
easyUI之layout、tree、tabs、datagrid的结合
先亮张图吸引一下看官老爷们 那么是怎么实现的呢? 一:组件入门 1.layout easyUI的布局按东西南北中分 考一个官方的例子放在这里 Complex Layout This sample shows how to create a complex layout. content1
js登录与layout菜单布局
1.登录的js代码 javascrip判断是否按了enter按钮 document.onkeydown = function(e){     var event = e || window.event;       var code = event.keyCode || event.which || event.charCode;     if (code == 13) {      
Java文件夹递归删除方法
Java文件夹递归删除方法         前一段时间写程序的时候需要用java删除一个文件夹以及文件夹下的所有功能,java文件类中的delete方法只能删除空文件夹,后来到网上搜了一下,发现有些朋友已经实现了这个功能,并且提供了源代码,于是找了一个编译测试,通过,一切顺利!但是过了一个多月发现出了问题,因为我是在linux平台上开发,但是系统可能运行在window平台上。在linux平
安卓开发 Dachshund-Tab-Layout选项卡布局
起源的Github链接:https://github.com/Andy671/Dachshund-Tab-Layout 必备依赖: //Tab-layout compile 'com.github.Andy671:Dachshund-Tab-Layout:v0.+' 主页面MainActivity: public class MainActivity e
android常见的主界面tab布局的4种实现方式
封装了4种安卓中常见的tab布局的实现方式。 1:ViewPager实现 2:Fragment实现 3:ViewPager+Fragment实现 4:ViewPager+ViewPagerIndicator实现