-4
我有7 ToggleButtons
已創建和一個button
。每個命名爲星期一,星期二,...星期天。吐司選定的切換按鈕
當我選擇("Switch ON")
例如星期一和星期四時,我想觸摸一個按鈕並顯示「您已選擇星期一和星期四」。
任何想法在MainActivity.java
上怎麼做?
預先感謝您。
我有7 ToggleButtons
已創建和一個button
。每個命名爲星期一,星期二,...星期天。吐司選定的切換按鈕
當我選擇("Switch ON")
例如星期一和星期四時,我想觸摸一個按鈕並顯示「您已選擇星期一和星期四」。
任何想法在MainActivity.java
上怎麼做?
預先感謝您。
您可以通過爲所有七個切換按鈕設置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();
}
});
}
}
你可以這樣做。