如何在单个选项卡按钮下包含可扩展列表视图

时间:2011-06-04 12:48:27

标签: android android-layout

我是Android新手并开发购物应用程序。我刚刚制作了两个标签按钮,我想要依赖的下拉列表,如国家,州和城市。 更新: 我创建了两个选项卡,我希望我的应用程序像这样工作“当我点击第一个选项卡时它应该显示一个下拉列表,并且在该列表中单击该项目时,它还应该显示一个列表,该列表中还应包含项目“。我想要一个依赖列表。

任何帮助将不胜感激 谢谢

1 个答案:

答案 0 :(得分:0)

您可以使用setContent(view_id)指定标签内容的ID,如下所示:

TabHost tabHost = getTabHost();
tabHost.addTab(
    tabHost
        .newTabSpec("tab_1")
        .setIndicator("tab 1", getResources().getDrawable(android.R.drawable.ic_menu_view))
        .setContent(R.id.list_view_1)
    );

在上面的示例中,我指定了要为第一个选项卡显示的列表视图的ID。为所有标签/视图执行此操作。

您还可以通过添加以下监听器来对标签更改做出反应:

tabHost.setOnTabChangedListener(new OnTabChangeListener() {
    public void onTabChanged(String tabId) {
        if ("tab_1".equals(tabId)) {
            // ... user clicked tab_1, fill in the data in the view of the tab now
        }
    }
};