2011-03-22 60 views
1

我想制作一个应用程序,允许navigatiton具有选项卡控件的另一个活动。此导航是使用项目上的单击事件完成的。有人可以帮助我吗?listview和选项卡

感谢

回答

0

我不知道,这将使用不同的活动,也许如果你正在寻找使用fragments(这是类似活动费),你可以使用某种结合几个成一个单一的应用程序成为可能的标签界面。但是,我的问题是为什么你想要将几个活动合并到一个界面中?

至于使用选项卡式视图制作单个活动,我首先检查TabHost类的布局,并使用TabWidget对象作为每个选项卡内的内容部分。如果您正在寻找一些示例代码来帮助您入门,Google's tutorial是一个很好的开始。

+0

好了,我已经与项目列表视图。我想在另一个视图上看到对这些项目的描述。我认为这个观点可以有两个描述这个项目,分为两个标签。例如,我的项目是一个国家,当我点击国家项目时,切换到另一个有两个选项卡的视图,一个是国家人口,另一个是天气。 – unnamed 2011-03-22 01:46:56

+0

对不起,我是新来的android:s – unnamed 2011-03-22 01:47:17

+0

这很好,这就是这个网站是关于!那么你在这里问什么?一个标准的listView有一个应该覆盖onItemClick方法的onItemClickListener。如果我是你,我会使用该事件通过使用TabHost和TabWidget将选项视图带到活动中。 – JoshC13 2011-03-22 01:52:23

0

您可以使用下面的示例使用TabHost创建1个选项卡。您只需复制每个选项卡的代码。您还需要一些xml来定义标签外观。下面的XML将在选择图像时切换图像。

intent = new Intent().setClass(this, your1TabClass.class);   
    spec = tabHost.newTabSpec("Main").setIndicator("Name-of-tab", 
         res.getDrawable(R.drawable.your-tab-xml)) 
        .setContent(intent); 
    tabHost.addTab(spec); 

和相应的标签,xml.xml布局

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <!-- When selected, use grey --> 
    <item android:drawable="@drawable/settings" 
      android:state_selected="true" /> 
    <!-- When not selected, use white--> 
    <item android:drawable="@drawable/mountain" /> 
</selector>