sách gpt4 ăn đã đi

android - 如何在对话框中用 cointainerviewId 替换 fragment

In lại 作者:太空狗 更新时间:2023-10-29 14:41:57 27 4
mua khóa gpt4 giày nike

我必须用 fragment 替换 id,这是我的来源:

 public void showEmojiDialog() {
final Dialog dialog = new Dialog(MainActivity.this);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
dialog.setCancelable(false);
dialog.setContentView(R.layout.activity_check);
mEditEmojicon1 = (EmojiconEditText) dialog.findViewById(R.id.editEmojicon1);
getSupportFragmentManager()
.beginTransaction()
.replace(R.id.editEmojicon1, EmojiconsFragment.newInstance(false))
.commit();
Button dialogButton = (Button) dialog.findViewById(R.id.send_btn);
dialogButton.setOnClickListener(new View.OnClickListener() {
@Ghi đè
public void onClick(View v) {
dialog.dismiss();
}
});

dialog.show();

}

这里面临的问题:

getSupportFragmentManager()
.beginTransaction()
.replace(R.id.editEmojicon1, EmojiconsFragment.newInstance(false))
.commit();

Caused by: java.lang.IllegalArgumentException: No view found for id 0x7f0d007c (com.sample.testapplication:id/editEmojicon1) for fragment EmojiconsFragment{1f7f3e0d #0 id=0x7f0d007c}

我对用 EmojiconsFragment 替换 id R.id.editEmojicon1 感到困惑,但因为我在对话框中,它没有得到它的 View 。

这是我想在对话框中显示的内容。

câu trả lời hay nhất

sử dụng getChildFragmentManager() thay vì getSupportFragmentManager()

关于android - 如何在对话框中用 cointainerviewId 替换 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46574989/

27 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress