Professional Documents
Culture Documents
07 - My Toggle Button
07 - My Toggle Button
LAYOUT
ATTRIBUTES
package com.example.mytogglebutton;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.CompoundButton;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.ToggleButton;
TextView textView;
ImageView imageView;
ToggleButton toggleButtonShow;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView = findViewById(R.id.textView);
imageView = findViewById(R.id.imageView);
toggleButtonShow = findViewById(R.id.toggleButtonShow);
toggleButtonShow.setOnCheckedChangeListener(new
CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
if (b){
imageView.setVisibility(View.INVISIBLE);
textView.setText("My Image Hidden");
}
else{
imageView.setVisibility(View.VISIBLE);
textView.setText("My Image Shown");
}
}
});
}
}