我有一个片段,以取代ID与cointainerviewId取代片段,这是我的源:如何在对话框
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() {
@Override
public void onClick(View v) {
dialog.dismiss();
}
});
dialog.show();
}
面对的问题在这里:JAVA:
getSupportFragmentManager()
.beginTransaction()
.replace(R.id.editEmojicon1, EmojiconsFragment.newInstance(false))
.commit();
所致.lang.IllegalArgumentException:未发现ID 0x7f0d007c视图(com.sample.testapplication:ID/editEmojicon1),用于片段EmojiconsFragment {1f7f3e0d#0的id = 0x7f0d007c}
我很困惑,以取代id R.id.editEmojicon1
与EmojiconsFragment
,但因为我在对话框中没有得到它的看法。
这是我想要在对话框中显示的内容。
你究竟想要做什么?你想在对话框中显示“EmojiconsFragment”吗? –
@Daniel Nugent是的。我可以在一个活动中显示,但面临的问题显示在自定义对话框中 –