2017-08-29 151 views
0

我有兩個對話框片段:對話框1和對話框2,它位於第一個對話框的後面。當用戶單擊對話框1時,我想從對話框2中使用onClick。現在我需要在dialog1上單擊兩次以進入對話框2,然後單擊按鈕,我想要做的第一次點擊。如何點擊佈局?

XML屬性可以聚焦和點擊嗎?

我創建了一個輔助類,用於創建對話片段,這裏是它只是其中的一部分:

public void showDialog2 { 
     final TutorialDialog messageDialog = TutorialDialog.newInstance(); 
     messageDialog.setTitle("How cool! You just copied a pro trader!") 
      .setDescription("Let's proceed.") 
      .setNegativeButtonText("Skip tutorial") 
      .setPositiveButtonText("Let's proceed") 
      .setOnNegativeButtonClickListener(new TutorialDialog.OnNegativeButtonClickListener() { 
      @Override public void onNegativeButtonClick() { 
       messageDialog.dismiss(); 
      } 
      }) 
      .setOnPositiveButtonClickListener(new TutorialDialog.OnPositiveButtonClickListener() { 
      @Override public void onPositiveButtonClick() { 
       // TODO: 8/29/17 call next dialog 
       messageDialog.dismiss(); 
       onContinueButtonClick(); 
      } 
      }); 

     messageDialog.show(getActivity().getSupportFragmentManager(), "confirmation_tutorial_dialog"); 

    } 

回答

0

爲什麼使用兩個片段只使用一個,因爲,你只是想在第二個片段的onClick

+0

因爲我正在向用戶展示教程,需要在另一個頂部使用 – Xample

+0

但是如果你想在第二個片段上單擊事件,那麼使用第一個片段直接顯示第二個片段上的所有信息 –

+0

我正在使用第二個對話框爲了展示如何使用應用程序,首先得到了真實的數據,我希望它是可點擊的 – Xample

0

我所知點擊屬性只約爲就像onClickListener()的一些選項等
你也可以使用取消在對話框生成器設計模式解僱。
但教程消息的一個好方法是使用網上的庫。