Android选项卡的实现,首先需要我们创建一个TabHost  在XML文件进行配置    <?xml version="1.0" encoding="utf-8"?>  <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"      android:id="@+id/FrameLayout01"      android:layout_width="wrap_content"      android:layout_height="wrap_content" >         <TabHost          android:id="@+id/TabHost01"          android:layout_width="wrap_content"          android:layout_height="wrap_content" />         <TextView          android:id="@+id/TextView01"          android:layout_width="wrap_content"          android:layout_height="wrap_content"          android:text="所有通话记录" />         <TextView          android:id="@+id/TextView02"          android:layout_width="wrap_content"          android:layout_height="wrap_content"          android:text="已接来电" />         <TextView          android:id="@+id/TextView03"          android:layout_width="wrap_content"          android:layout_height="wrap_content"          android:text="未接来电" />     </FrameLayout> 
下面是Activity的代码    package com.jiangqq.tab;     import java.util.ArrayList;  import java.util.List;     import android.os.Bundle;  import android.view.LayoutInflater;  import android.view.View;  import android.widget.ArrayAdapter;  import android.widget.ListView;  import android.widget.TabHost;  import android.widget.TabHost.TabContentFactory;  import android.app.*;     public class TabMainActivity extends TabActivity implements TabContentFactory  {  @Override  protected void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);  // setContentView(R.layout.main);  // 获取TabHost  TabHost tabHost = getTabHost();     // 设置Tab的标签内容和显示内容  tabHost.addTab(tabHost.newTabSpec("all").setIndicator("所有通话记录")  .setContent(this));  tabHost.addTab(tabHost.newTabSpec("ok").setIndicator("已接来电")  .setContent(this));  tabHost.addTab(tabHost.newTabSpec("cancel").setIndicator("未接来电")  .setContent(this));  }     @Override  public View createTabContent(String tag) {  // 实例化列表视图ListView  ListView lView = new ListView(getApplicationContext());  // 实例化list  List<String> list = new ArrayList<String>();     // 在list中添加标签内容  list.add(tag);  if (tag.equals("all")) {  list.add("111");  list.add("222");  list.add("333");  } else if (tag.equals("ok")) {  list.add("111");  list.add("222");  } else {  list.add("333");  }  // 实例化数组适配器  ArrayAdapter adapter = new ArrayAdapter(getApplicationContext(),  android.R.layout.simple_list_item_checked, list);  lView.setAdapter(adapter);  return lView;  }  }


更多相关文章

  1. 关于Android(安卓)studio的build.gradle的内容
  2. android中使用SQLite进行CRUD操作的实例
  3. android 如何判断去电或来电已经接通
  4. Listview Section 多个标题以及内容
  5. Android之service实例
  6. android工厂类
  7. AES Android(安卓)加密
  8. Android监控软键盘变化实例
  9. android,service实例,播放音乐

随机推荐

  1. android界面开发小结——android笔记---
  2. Android(安卓)判断是否在通话中
  3. Android(安卓)处理屏幕解锁和设置锁屏密
  4. Android(安卓)activity的生命周期
  5. android中的Inflater
  6. Android(安卓)Studio 导入Eclipse建立的a
  7. Android屏幕适配之修改系统density
  8. Android(安卓)读取 短信 信息
  9. 三行代码去Android(安卓)USB ADB调试确认
  10. Android(安卓)kswapd-->lowmemorykiller