2016-11-28 82 views
0

假設我有一個InputText,點擊一個按鈕會導致幾個事件(例如4個)。上點擊按鈕,重複輸入事件

  • 事件1發生,並給出輸出到緩衝器1.在檢查緩衝器1填充,
  • 事件2發生,並給出輸出到緩衝器2.在檢查緩衝器2填充,
  • 發生事件3並將輸出發送到緩衝器3.在檢查緩衝器3被填充時,
  • 事件4發生。

這就是事件只發生在前面的緩衝區被填滿的情況下。否則在事件= 0模式下。

如何在Android中執行此操作?

回答

0

您可以在inputText上添加一個.setOnClickListener(),並且當單擊i​​nputText時,您將執行該部分中的代碼。在代碼運行後,您可以調用另一個事件,並根據需要多次執行此操作。

在OnCreate方法把這些:

EditText inputText = (EditText) findViewById(R.id.edittextname); 
inputText.setOnClickListener(action1); 

後OnCreate中,提出:

public void action2() { 
    //action 2 code here 
    //add other actions here 

} 
View.OnClickListener action1 = new View.OnClickListener() { 
    public void onClick (View v) { 
     //action 1 code here 
     action2(); 
} 
+0

感謝那些幫助。 –

+0

假設我需要添加EditText,我該怎麼做?我用這個:out1.setText(enter.getText());現在我需要執行一個添加(讓我們說2)在EditText中將輸入的值加2。 –

+0

你只是試圖對輸入值進行加法?在我的答案的例子中,你可以做 – NyW