将扫描插入android标签页

时间:2014-05-28 08:30:30

标签: android

早上好,这个问题对你们很多人来说可能很简单,但我还不熟悉用户界面:)你们能不能帮助我如何实施这个标签页?

 public class AndroidTabAndListView extends TabActivity {
// TabSpec Names
private static final String INBOX_SPEC = "Inbox";
private static final String OUTBOX_SPEC = "Outbox";
private static final String PROFILE_SPEC = "Profile";

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    TabHost tabHost = getTabHost();

    // Inbox Tab
    TabSpec inboxSpec = tabHost.newTabSpec(INBOX_SPEC);
    // Tab Icon
    inboxSpec.setIndicator(INBOX_SPEC, 
getResources().getDrawable(R.drawable.icon_inbox));
    Intent inboxIntent = new Intent(this, InboxActivity.class);
    // Tab Content
    inboxSpec.setContent(inboxIntent);

    // Outbox Tab
    TabSpec outboxSpec = tabHost.newTabSpec(OUTBOX_SPEC);
    outboxSpec.setIndicator(OUTBOX_SPEC, 
 getResources().getDrawable(R.drawable.icon_outbox));
    Intent outboxIntent = new Intent(this, OutboxActivity.class);
    outboxSpec.setContent(outboxIntent);

    // Profile Tab
    TabSpec profileSpec = tabHost.newTabSpec(PROFILE_SPEC);
    profileSpec.setIndicator(PROFILE_SPEC, 
 getResources().getDrawable(R.drawable.icon_profile));
    Intent profileIntent = new Intent(this, ProfileActivity.class);
    profileSpec.setContent(profileIntent);

    // Adding all TabSpec to TabHost
    tabHost.addTab(inboxSpec); // Adding Inbox tab
    tabHost.addTab(outboxSpec); // Adding Outbox tab
    tabHost.addTab(profileSpec); // Adding Profile tab
}

1 个答案:

答案 0 :(得分:0)

我必须建议您放弃已弃用的TabHost,并使用ActionBarSherlock 1实现所需内容。

它有多个专业人士:

1)您不会为每个标签加载活动,而是将活动内容扩展到视图中,这样可以提高应用的效果。

2)关于图书馆和大量例子的好纪录片。

3)包含用于滑动的嵌入式ViewPager