gpt4 book ai didi

java - 包含两个 ListFragment 的 fragment

转载 作者:行者123 更新时间:2023-12-01 15:26:05 25 4
gpt4 key购买 nike

我正在尝试设置一个适合平板电脑的界面。因此,我有两个导航选项卡,它们打开两个 fragment 。主要 Activity 的 onCreate:

 @Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

mActionBar = getActionBar();
mActionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

Tab mainTab = mActionBar.newTab()
.setText("Articoli")
.setTabListener(new TabEventListener(new InListFragment(0)));
Tab favTab = mActionBar.newTab()
.setText("Preferiti")
.setTabListener(new TabEventListener(new TestFragment("Preferiti")));

mActionBar.addTab(mainTab);
mActionBar.addTab(favTab);

}

这是我的 TabEvengListener:

public class TabEventListener implements TabListener {
Fragment mFragment;

public TabEventListener(Fragment fragment) {
mFragment = fragment;
}

public void onTabSelected(Tab tab, FragmentTransaction ft) {
ft.replace(android.R.id.content, mFragment, mFragment.getTag());
}

public void onTabUnselected(Tab tab, FragmentTransaction ft) {
ft.remove(mFragment);
}

public void onTabReselected(Tab tab, FragmentTransaction ft) {
//NOTHING ATM
}

}

现在,我指的是这个 API 演示:http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/app/FragmentLayout.html其中我有一个 Activity,其布局包含一个或两个 fragment ,具体取决于屏幕状态。我的问题来了:我没有一个 Activity ,而是一个 fragment ,并且我找不到任何方法来声明布局以获得两个子 fragment 。我希望在平板电脑上有一个带有两个 Pane 的界面,一个带有“标题列表”(对话列表),另一个带有“详细信息列表”(文本)。

我想知道是否有一种简单的方法可以完成我所解释的操作,或者我必须删除导航选项卡,以便我可以使用 Activity 而不是 Fragment 并按照 API 演示进行操作。提前致谢。

最佳答案

如果您阅读 documentation你会发现这个定义

“fragment 代表 Activity 中的行为或用户界面的一部分”和“fragment 必须始终嵌入 Activity 中”

所以我认为答案是“不,你不能”

关于java - 包含两个 ListFragment 的 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10132016/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com