0

我正在开发一个需要嵌套选项卡(选项卡中的选项卡)的应用程序。例如,我的一个标签是一个消息标签,其中有四个标签——收件箱、撰写、发送、垃圾箱。我的应用程序中有大约 3-4 个这样的嵌套选项卡。我正在寻找一些建议,无论是使这些选项卡分隔活动还是仅查看视图。我已阅读过有关此问题的信息,并且我知道此问题非常特定于应用程序的需求。但作为一个初学者,我对我的方法持怀疑态度。最初我不确定我的代码中是否应该有这么多的活动,因为它会妨碍性能。到目前为止,我已将主选项卡创建为单独的活动,并将嵌套选项卡创建为视图。对于大多数内部选项卡,我只希望用户从选项列表中进行选择,尽管有几个选项卡涉及更多的用户交互。活动方法可以实现的一切都可以通过视图方法实现吗?如果是这样,那么如何?任何的意见都将会有帮助。

4

1 回答 1

0

听起来您可以将这些嵌套选项卡制作成每个父选项卡的不同选项菜单。在第一个选项卡菜单中的每个活动中,您可以添加此...

@Override
public boolean onCreateOptionsMenu(Menu menu){
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.optionsmenu,menu);
    return true;
}

然后实现一个监听器..

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        case R.id.one: 
        case R.id.two:
        default:
    }
    return true;
}

我认为这是为您的用户提供更多选项卡菜单中每个活动的最佳方式。然后,您可以访问每个TabActivity用户当前所在的菜单。他们只需按下默认选项按钮。

于 2012-06-11T19:03:47.777 回答