0
我試圖通過FragmentManager和FragmentTransaction(從android.support.v4.app)將片段放入另一片段內的FrameLayout中。容器片段的頂部有一個按鈕和一個TextView,底部有一個FrameLayout(我用編程方式創建佈局,我不想用所有這些傷害你的眼睛)。該CreateView的()工作得很好,我卡恩在容器的底部訪問的FrameLayout和添加或刪除查看動態,因爲我通過將片段放入另一個片段中的問題
@Override
public void onClick(View button) {
FrameLayout frame = (FrameLayout)findViewById(DETAIL_CONTENT_FRAME);
ImageView im = new ImageView(this);
im.setImageResource(R.drawable.test);
frame.addView(im);
}
討好,但當我嘗試到的ImageView的添加片段,而不是到frameLayout代碼完美編譯,但在調用onClickListener()方法後,不會出現所需的片段。我檢查了片段的onCreateView()方法,並返回一個正確的視圖...
@Override
public void onClick(View button) {
ServerDialogFragment serverDialog = new ServerDialogFragment();
FragmentTransaction addDialog = getSupportFragmentManager().beginTransaction();
addDialog.add(DETAIL_CONTENT_FRAME, serverDialog);
addDialog.commit();
}
你有這個答案嗎? PS:我曾嘗試將片段添加到其他片段中,並且它可以正常工作,但它們只是保存ImageView的簡單片段。
的可能的複製[片段內部片段(http://stackoverflow.com/questions/6672066/fragment-inside-fragment) – Suragch