在Android学习中,我们学习手机微博的开发,手机微博开发的可以有各种各样的样式,接下来我们用TabHost选项卡的功能来实现分页的功能,我们在还没有学习数据库之前就只能把数据写到程序中。
我们实现的效果图
(首页) (分页一) (分页二)
第一步,我们首先要进行布局。
总体布局是一个垂直布局,我们可以用LinearLayout进行布局。
在首页的主体部分我们用的是嵌套布局,主体部分不仅有图片还有文字,必须用嵌套布局
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >
<ImageView
android:id="@+id/image"
android:layout_gravity="center"
android:layout_width="40dip"
android:layout_height="40dip"
/>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<TextView
android:id="@+id/time"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</LinearLayout>
<TextView
android:id="@+id/content"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</LinearLayout>
</LinearLayout>
两个分页也得进行布局,因为两个分页都也图片,多以用ImageView就可以了。
第二步 布局完了就可以进行编程了。
我们先进行首页主体部分的编程。
package cn.tian.tabhost; import java.util.ArrayList; import android.os.Bundle; public class ListViewActivity extends Activity { |
利用TabHost实现选项卡的功能。
package cn.tian.tabhost; import android.os.Bundle; public class MainActivity extends TabActivity { |