android-以程序化的方式使用Tab layout

问题描述

以程序化的方式使用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?

解决方案

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

时间: 2024-11-01 00:26:56

android-以程序化的方式使用Tab layout的相关文章

android-如何以程序化的方式隐藏 imageview

问题描述 如何以程序化的方式隐藏 imageview 我创建了一个 linearlayout,有三个 icons: <ImageView android:id=""@+id/cities"" android:layout_width=""wrap_content"" android:layout_height=""wrap_content android:src=""@drawab

android-如何以程序化的方式改变Activity 的主题

问题描述 如何以程序化的方式改变Activity 的主题 在特殊情况下,我需要从 Activity 中删除对话框主题,就下面这个例子,如何实现呢? First activity: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); startActivity(new Intent(MainActiv

Android ListView最佳处理方式,ListView拖动防重复数据显示,单击响应子控件

Android ListView最佳处理方式,ListView拖动防重复数据显示,单击响应子控件. 1.为了防止拖动ListView时,在列表末尾重复数据显示.需要加入 HashMap<Integer,View> lmap = new HashMap<Integer,View>();其中Integer为列表位置,View为子项视图,加入数据前首先if (lmap.get(position)==null) ,满足条件时,加入lmap.put(position, convertView

textview-在 xml 中以程序化的方式设置 Typeface 和 text style

问题描述 在 xml 中以程序化的方式设置 Typeface 和 text style 我在xml中定义了一个textview,我按照下面的方法设置了Typeface textView.setTypeface(APP_FONT_REGULAR); // 在 assests 中自定义字体 (.ttf file). 在xml中设置了 android:textStyle=""bold""但是为什么没有变成粗体字? 如何给字体设置粗体? 解决方案 当调用 setTypefa

android-以程序化的方式设置ImageView的gravity属性

问题描述 以程序化的方式设置ImageView的gravity属性 我想要设置Imageviews数组的gravity属性.用以下代码把ImageIcons[i] 放置在中心位置. ImageIcons[i] = new ImageView(this); ImageIcons[i].setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)); layout.addView(Imag

android用ActivityGroup实现tabhost一个tab多界面

问题描述 android用ActivityGroup实现tabhost一个tab多界面 tabhost界面 mTabHost = getTabHost(); //FileMianActivity mTabHost.addTab(mTabHost .newTabSpec(TabBindingConfig.FILE_PERSONAL) .setIndicator( TabBindingConfig.FILE_PERSONAL) .setContent(new Intent(TabActivity.t

实例详解Android文件存储数据方式_Android

总体的来讲,数据存储方式有三种:一个是文件,一个是数据库,另一个则是网络.下面通过本文给大家介绍Android文件存储数据方式. 1.文件存储数据使用了Java中的IO操作来进行文件的保存和读取,只不过Android在Context类中封装好了输入流和输出流的获取方法. 创建的存储文件保存在/data/data/<package name>/files文件夹下. 2.操作. 保存文件内容:通过Context.openFileOutput获取输出流,参数分别为文件名和存储模式. 读取文件内容:通

实例详解Android文件存储数据方式

总体的来讲,数据存储方式有三种:一个是文件,一个是数据库,另一个则是网络.下面通过本文给大家介绍Android文件存储数据方式. 1.文件存储数据使用了Java中的IO操作来进行文件的保存和读取,只不过Android在Context类中封装好了输入流和输出流的获取方法. 创建的存储文件保存在/data/data/<package name>/files文件夹下. 2.操作. 保存文件内容:通过Context.openFileOutput获取输出流,参数分别为文件名和存储模式. 读取文件内容:通

android源码下载方式

android源码下载方式: 方式一: 1) 创建~/bin $ mkdir ~/bin$ PATH=~/bin:$PATH 2) 下载repo $ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo$ chmod a+x ~/bin/repo 3) 创建保存Android源码文件 $ mkdir WORKING_DIRECTORY$ cd WORKING_DIRECTORY 4 ) 下载Androi