2017-11-18 73 views
-4

我有7 ToggleButtons已創建和一個button。每個命名爲星期一,星期二,...星期天。吐司選定的切換按鈕

當我選擇("Switch ON")例如星期一和星期四時,我想觸摸一個按鈕並顯示「您已選擇星期一和星期四」。

任何想法在MainActivity.java上怎麼做?

預先感謝您。

回答

0

您可以通過爲所有七個切換按鈕設置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(); 
     } 

    }); 

} 
} 

你可以這樣做。