我有一個片段,以取代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是的。我可以在一個活動中顯示,但面臨的問題顯示在自定義對話框中 –