软件测试作业1:android手机应用布局之TabActivity

  在android手机应用布局中,qq客户端标签栏,新浪微博主页等用TabActivity布局可以方便的进行Activity的切换。寒假期间,在模拟qq客户端标签栏布局开发上,第一次尝试了TabActivity的开发。

  程序实现了“好友”,“讨论组”,“群”三个子活动界面,在TabActivity中调用三个活动,以“群”Activity作为欢迎页,TabActivity代码如下:

 1 public class MainActivity extends TabActivity {
 2
 3     @Override
 4     public void onCreate(Bundle savedInstanceState){
 5         super.onCreate(savedInstanceState);
 6         setContentView(R.layout.activity_main);
 7
 8         TabHost tabHost = getTabHost();
 9         TabHost.TabSpec spec;
10         Intent i;
11
12         i=new Intent(this,MyFriendActivity.class);
13         spec=tabHost.newTabSpec("1").setIndicator("好友").setContent(i);
14         tabHost.addTab(spec);
15
16         i=new Intent(this,MyGroupActivity.class);
17         spec=tabHost.newTabSpec("2").setIndicator("群").setContent(i);
18         tabHost.addTab(spec);
19
20         i= new Intent(this,MyDiscussionActivity.class);
21         spec=tabHost.newTabSpec("0").setIndicator("讨论组").setContent(i);
22         tabHost.addTab(spec);
23         tabHost.setCurrentTab(1);
24     }
25 }

  运行程序,出现“程序已终止运行”的提示。

  经过百度搜索,发现在AndroidManifest.xml中缺少“Group”,“Friend”,“Dicussion”活动的配置。而原来的想法是用TabActivity调用了这些活动,不必要进行配置。对子活动的配置代码如下:

1 <activity
2             android:name="com.example.qq.MyDiscussionActivity">
3         </activity>
4
5         <activity
6             android:name="com.example.qq.MyFriendActivit"/>
7
8         <activity
9             android:name="com.example.qq.MyGroupActivity"/>

最终正常运行结果如下:

时间: 2024-07-28 12:48:49

软件测试作业1:android手机应用布局之TabActivity的相关文章

Android手机平板两不误,使用Fragment实现兼容手机和平板的程序

本文首发于CSDN博客,转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/8744943 记得我之前参与开发过一个华为的项目,要求程序可以支持好几种终端设备,其中就包括Android手机和Android Pad.然后为了节省人力,公司无节操地让Android手机和Android Pad都由我们团队开发.当时项目组定的方案是,制作两个版本的App,一个手机版,一个Pad版.由于当时手机版的主体功能已经做的差不多了,所以Pad版基本上就

android手机安全卫士、Kotlin漫画、支付宝动画、沉浸状态栏等源码

Android精选源码 轻量级底部导航栏 android手机卫士源码 android实现高仿今日头条源码 一个用Kotlin写的简单漫画App源码 android吐槽项目完整源码 实现可以滑动文字逐渐变色的TabLayout android实现将app隐藏加密功能的源码 android实现横向滚动的卡片堆叠布局 android仿支付宝的咻咻动画源码 android状态栏和沉浸式导航栏管理源码 Android优质博客 从BaseActivity与BaseFragment的封装谈起 这篇博客主要是从

Android五种布局方式——LinearLayout、RelativeLayout、TableLayout....(四)

Android五种布局方式--LinearLayout.RelativeLayout .TableLayout.... Android使用XML声明界面布局 将程序的表现层和控制层分离 修改用户界面时,无需更改程序的源代码 可视化工具设计用户界面 Android五种布局方式 LinearLayout线性布局 AbsoluteLayout坐标布局 RelativeLayout相对布局 FrameLayout帧布局 TableLayout表格布局 GridLayout 1.LinearLayout线

无废话Android之常见adb指令、电话拨号器、点击事件的4种写法、短信发送器、Android 中各种布局(1)

1.Android是什么 手机设备的软件栈,包括一个完整的操作系统.中间件.关键的应用程序,底层是linux内核,安全管理.内存管理.进程管理.电源管理.硬件驱动 2.Dalvik VM 和 JVM 的比较 3.常见adb指令 platform-tools/adb.exe adb.exe : android debug bridge android调试桥 adb devices:列出所以连接的设备 adb kill-server :杀死adb调试桥 adb start-server :启动adb

【ALearning】第四章 Android Layout组件布局(一)

在本章中,我们将Android学习组件布局.在前面的章节,我们也开始使用LinearLayout布局.然后我们在布局文件更加具体的学习和理解,会. Android的界面是有布局和组件协同完毕的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦.组件依照布局的要求依次排列.就组成了用户所看见的界面. Android的五大布局各自是LinearLayout(线性布局).FrameLayout(单帧布局).RelativeLayout(相对布局).AbsoluteLayout(绝对布局)和Table

Android手机部分名词浅谈

1.什么是Radio? Radio是无线通信模块的驱动程序,ROM是系统程序,radio负责网络通信,ROM和Radio可以分开刷,互不影响.如果您的手机刷新了ROM后有通讯方面的问题可以刷新radio试试.2.什么是RAM?全名Random Access Memory(随机存储记忆体),是PPC上的移动存储部分,用来存储和保存数据的.它在任何时候都可以读写,RAM通常是作为操作系统或其他症状运行程序的临时存储介质(可称作系统内存).3.什么是ROM?ROM类似于PC电脑的操作系统,比如wind

android中九宫格布局与gridview

纵观现在的应用程序,九宫格是非常常见的一种布局方式.很多优秀的手机应用程序都采用了这一布局.下面就android中九宫格布局方式的实现和大家做一个简单的介绍. 首先在youxi.xml的布局 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" androi

Android自定义通知布局Notification,点击Notification导航切换回原Activity

一个简单的应用场景:假如用户打开Activity以后,按Home键,此时Activity 进入-> onPause() -> onStop() 不可见.代码在此时机发送一个Notification到通知栏.当用户点击通知栏的Notification后,又重新onRestart() -> onStart() -> onResume() 切换回原Activity. package zhangphil.pendingintent; import android.os.Bundle; im

Android手机分辨率基础知识(DPI,DIP计算)

1.术语和概念 术语 说明 备注 Screen size(屏幕尺寸) 指的是手机实际的物理尺寸,比方经常使用的2.8英寸,3.2英寸,3.5英寸,3.7英寸 摩托罗拉milestone手机是3.7英寸 Aspect Ratio(宽高比率) 指的是实际的物理尺寸宽高比率,分为long和nolong Milestone是16:9,属于long Resolution(分辨率) 和电脑的分辨率概念一样,指手机屏幕纵.横方向像素个数 Milestone是854*480 DPI(dot per inch)