私は7 ToggleButtons
を作成し、button
を1つ持っています。それぞれは、月曜日、火曜日、...日曜日という名前です。選択したトグルボタンをトーストする
たとえば、月曜日と木曜日のように("Switch ON")
を選択すると、ボタンに触れて「月曜日と木曜日を選択しました」と表示したいと思います。
MainActivity.java
でどのようにすればいいですか?
ありがとうございます。
私は7 ToggleButtons
を作成し、button
を1つ持っています。それぞれは、月曜日、火曜日、...日曜日という名前です。選択したトグルボタンをトーストする
たとえば、月曜日と木曜日のように("Switch ON")
を選択すると、ボタンに触れて「月曜日と木曜日を選択しました」と表示したいと思います。
MainActivity.java
でどのようにすればいいですか?
ありがとうございます。
これを解決するには、7つのトグルボタンすべてに対してonCheckedChangeListenerを設定し、それを文字列に追加します。クリックするとこの文字列が表示されます。
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();
}
});
}
}
このようにすることができます。