2017-11-18 13 views
-4

私は7 ToggleButtonsを作成し、buttonを1つ持っています。それぞれは、月曜日、火曜日、...日曜日という名前です。選択したトグルボタンをトーストする

たとえば、月曜日と木曜日のように("Switch ON")を選択すると、ボタンに触れて「月曜日と木曜日を選択しました」と表示したいと思います。

MainActivity.javaでどのようにすればいいですか?

ありがとうございます。

答えて

0

これを解決するには、7つのトグルボタンすべてに対してonCheckedChangeListenerを設定し、それを文字列に追加します。クリックするとこの文字列が表示されます。

0
public class MainActivity extends AppCompatActivity { 

    private ToggleButton toggleButton_Monday; 
    private ToggleButton toggleButton_Thursday,toggleButton_wednesday; 
    private Button buttonSubmit; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    toggleButton_Monday=(ToggleButton)findViewById(R.id.toggleButton1); 
    toggleButton_Thursday=(ToggleButton)findViewById(R.id.toggleButton2); 
    toggleButton_wednesday=(ToggleButton)findViewById(R.id.toggleButton3); 
    buttonSubmit=(Button)findViewById(R.id.button1); 


    buttonSubmit.setOnClickListener(new View.OnClickListener(){ 

     @Override 
     public void onClick(View view) { 
      StringBuilder result = new StringBuilder(); 


      if(toggleButton_Monday.isChecked()) { 

       result.append("Monday "); 
      } 

      if(toggleButton_Thursday.isChecked()) { 

       result.append("Thursday "); 

      } 

      if(toggleButton_wednesday.isChecked()) { 

       result.append("Wednesday "); 

      } 
      //Displaying the message in toast 
      Toast.makeText(getApplicationContext(),"You have selected "+result.toString(),Toast.LENGTH_LONG).show(); 
     } 

    }); 

} 
} 

このようにすることができます。

関連する問題