import android.os.Bundle;
import android.support.design.widget.FloatingActionButton;
import android.support.design.widget.Snackbar;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.text.style.TtsSpan;
import android.view.View;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.AnalogClock;
import android.widget.Button;
import android.widget.DigitalClock;

public class MainActivity extends AppCompatActivity
{
    //create 3 variables

    private static Button btn;            //button for submitting
    private static DigitalClock digital;  //digital clock variable
    private static AnalogClock analog;    ////analog clock variable



    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        OnButtonClick();
        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);

        FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
        fab.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
                        .setAction("Action", null).show();
            }
        });
    }

    public void OnButtonClick()   //name of button OnClick property
    {
        btn = (Button)findViewById(R.id.swap);
        digital = (DigitalClock)findViewById(R.id.digitalClock);
        analog = (AnalogClock)findViewById(R.id.analogClock);

        //add button listener
        btn.setOnClickListener(
                new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        if(digital.getVisibility() == DigitalClock.GONE)         //if digital clock hides view analog clock
                        {
                            digital.setVisibility(DigitalClock.VISIBLE);
                            analog.setVisibility(AnalogClock.GONE);
                        }
                        else   // else if analog clock hides view digital clock
                        {
                            analog.setVisibility(AnalogClock.VISIBLE);
                            digital.setVisibility(DigitalClock.GONE);
                        }

                    }
                }

        );

    }