【问题标题】:Toast selected toggle buttonsToast 选择的切换按钮
【发布时间】:2017-11-18 11:10:42
【问题描述】:

我创建了 7 个 ToggleButtons 和一个 button。每个命名为星期一、星期二、...星期日。

当我选择("Switch ON") 例如星期一和星期四时,我想触摸一个按钮并显示“您已选择星期一和星期四”。

任何想法如何在MainActivity.java 上进行?

提前谢谢你。

【问题讨论】:

    标签: java android android-togglebutton


    【解决方案1】:

    您可以通过为所有七个切换按钮设置 onCheckedChangeListener 并将其附加到字符串来解决此问题。点击后会显示这个字符串。

    【讨论】:

      【解决方案2】:
        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();
              }
      
          });
      
      }
       }
      

      你可以这样做。

      【讨论】:

        猜你喜欢
        • 2012-12-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多