Android 在对话框元素中显示片段元素
在我的应用程序中,相同的功能应该在不同的面向设备的布局之间共享。对于手机,我有一个用于执行某些事务的活动——同时,我必须在平板电脑版本的弹出窗口中实现相同的功能 到目前为止,我已经尝试将片段以两种方式放入对话框:静态和动态。当我静态地这样做时,它会抱怨重复的ID,我想这意味着片段已经被创建了。另一方面,当我尝试动态地实现它时,它表示没有片段的视图。我是这样做的:Android 在对话框元素中显示片段元素,android,android-layout,Android,Android Layout,在我的应用程序中,相同的功能应该在不同的面向设备的布局之间共享。对于手机,我有一个用于执行某些事务的活动——同时,我必须在平板电脑版本的弹出窗口中实现相同的功能 到目前为止,我已经尝试将片段以两种方式放入对话框:静态和动态。当我静态地这样做时,它会抱怨重复的ID,我想这意味着片段已经被创建了。另一方面,当我尝试动态地实现它时,它表示没有片段的视图。我是这样做的: @Override protected void onCreate(Bundle savedInstanceState) {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(_layoutResID);
}
@Override
public void show() {
super.show();
FragmentManager fragmentManager = ((FragmentActivity) _context).getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
TabletLoginFragment loginFragment = new TabletLoginFragment();
fragmentTransaction.add(R.id.login_fragment_holder, loginFragment);
fragmentTransaction.commit();
}
在这两种情况下,我都无法让它工作——您建议如何将片段放置在对话框元素中 你为什么不使用带有“对话主题”的活动并尝试同样的方法呢。虽然我认为对话框界面中的片段不是一件很好的事情!很好的建议,我会调查的