나는 7 ToggleButtons
을 생성했으며 하나는 button
입니다. 각각은 월요일, 화요일, 일요일로 지명되었습니다.선택한 토글 단추를 토스트
예를 들어 월요일과 목요일에 ("Switch ON")
을 선택하면 버튼을 터치하고 "월요일과 목요일을 선택했습니다"라고 표시하려고합니다.
어떤 아이디어가 MainActivity.java
에서 발생합니까?
미리 감사드립니다.
나는 7 ToggleButtons
을 생성했으며 하나는 button
입니다. 각각은 월요일, 화요일, 일요일로 지명되었습니다.선택한 토글 단추를 토스트
예를 들어 월요일과 목요일에 ("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();
}
});
}
}
이렇게 할 수 있습니다.