_______________MainActivity.java_______________
import android.content.pm.ActivityInfo;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.view.WindowManager;
import android.widget.Button;
import android.widget.CalendarView;
import android.widget.ImageView;
import android.widget.TextClock;
public class MainActivity extends AppCompatActivity {
// инициализация элементов
TextClock textClock;
CalendarView calendarView;
Button button;
Button button2;
Button button3;
Button button4;
Button button5;
Button button6;
ImageView imageView;
ImageView imageView2;
MediaPlayer mediaPlayer;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// указать файл для воспроизведения
final MediaPlayer mediaPlayer = MediaPlayer.create(this, R.raw.r05);
mediaPlayer.setLooping(true); // будет проигрываться бесконечно
// убрать ActionBar полосу заголовка
getSupportActionBar().hide();
// показать ActionBar полосу заголовка
//getSupportActionBar().show();
// вертикальная ориентация экрана
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
// скрыть панель уведомлений
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
// обнаружение элементов
textClock = (TextClock) findViewById(R.id.textClock);
calendarView = (CalendarView) findViewById(R.id.calendarView);
button = (Button) findViewById(R.id.button);
button2 = (Button) findViewById(R.id.button2);
button3 = (Button) findViewById(R.id.button3);
button4 = (Button) findViewById(R.id.button4);
button5 = (Button) findViewById(R.id.button5);
button6 = (Button) findViewById(R.id.button6);
imageView = (ImageView) findViewById(R.id.imageView);
imageView2 = (ImageView) findViewById(R.id.imageView2);
textClock.setVisibility(View.INVISIBLE); // скрыть часы
calendarView.setVisibility(View.INVISIBLE); // скрыть календарь
imageView2.setVisibility(View.INVISIBLE);
// обработчик нажатия на первую кнопку
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
textClock.setVisibility(View.VISIBLE); // показать часы
button.setEnabled(false); // первая кнопка неактивна
button2.setEnabled(true); // вторая кнопка активна
button3.setEnabled(true); // третья кнопка активна
}
});
button2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
calendarView.setVisibility(View.VISIBLE); // показать календарь
imageView.setVisibility(View.INVISIBLE); // скрыть изображение
imageView2.setVisibility(View.INVISIBLE);
button2.setEnabled(false);
button3.setEnabled(true);
button4.setEnabled(true);
}
});
button3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
textClock.setVisibility(View.INVISIBLE);
calendarView.setVisibility(View.INVISIBLE);
imageView.setVisibility(View.VISIBLE);
imageView2.setVisibility(View.INVISIBLE);
button3.setEnabled(false);
button2.setEnabled(true);
button4.setEnabled(true);
button5.setEnabled(true);
button.setEnabled(true);
mediaPlayer.start();
}
});
button4.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
imageView2.setVisibility(View.VISIBLE);
button4.setEnabled(false);
button2.setEnabled(true);
button3.setEnabled(true);
}
});
button5.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
mediaPlayer.pause();
button5.setEnabled(false);
button3.setEnabled(true);
}
});
button6.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
System.exit(0); // закрытие приложения
}
});
}
}