2016-04-24 15 views
0

ワンボタンで複数のイベントを作成するにはどうすればよいですか?私はできません、同じボタンで別のイベントを行います。ラジオボタン付きボタンのイベント

enter image description here

例えば、1つの放射子ボタンに応じて:

public void onRadioButtonLetterA(View view) { 
    boolean checked = ((RadioButton) view).isChecked(); 

    if (count == 0) { 
     // Check which radio button was clicked 
     switch (view.getId()) { 
      case R.id.letterA: 
       if (checked) { 
        break; 
       } 
      default: 
       break; 
     } 
    } else if (count == 1) { 
     count = 1; 
     // Check which radio button was clicked 
     switch (view.getId()) { 
      case R.id.letterA: 
       if (checked) { 
        break; 
       } 
      default: 
       break; 

     } 
    } 
} 

ボタンを:

public void checkButton(View view) { 

    if (count == 0) { 
     TextView sumSettlementTextView = (TextView) findViewById(R.id.sumSettlementTextView); 
     sumSettlementTextView.setText(String.valueOf(sumSettlement)); 

     TextView countTextView = (TextView) findViewById(R.id.countTextView); 
     countTextView.setText(String.valueOf(count)); 

    } 

    if (count == 1) { 
//Code 
    } 
} 

count == 0場合、ある、とボタンをクリックし、ラジオボタンが選択されている場合、 はそのようなものを決定し、クリックすると2回目になります。count == 1とクリックするとeボタン、ラジオボタンが選択されている場合、 これは別のことを行います。

答えて

0

だけクリック

int nbClicks = 0; 
... 
// in your button's onClickListener 
if(nbClicks == 0) { 
    // do something 
    nbClicks += 1; 
} else if (nbClicks == 1){ 
    // do something else 
    nbClicks += 1; 
} 
... 
+0

の数を追跡するありがとうございました! –

関連する問題