Ваш браузер устарел. Рекомендуем обновить его до последней версии.




 


 

 

Построение первых приложений для устройств на базе Android

Загадка магического квадрата. Переход из приложения на сайт в интернете   _5_

При касании громкоговорителя выключается звук и его изображение уменьшится. При повторном касании музыка зазвучит вновь. При касании надписи BigCamagan произойдет переход на сайт bigcamagan.ru.

_______________MainActivity.java_______________
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.media.MediaPlayer;
import android.net.Uri;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

ImageView imageView;
ImageView imageView4;
ImageView imageView2;
ImageView imageView5;
ImageView imageView3;
ImageView imageView6;
ImageView imageView8;
ImageView imageView7;
TextView textView;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

setTitle("BigCamagan");

// объект проигрывателя, который будет проигрывать звук
final MediaPlayer mediaPlayer = MediaPlayer.create(this, R.raw.m08);
// звук будет проигрываться без конца
mediaPlayer.setLooping(true);
// установка обработчика события на момент готовности проигрывателя
mediaPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
public void onPrepared(MediaPlayer mediaPlayer) {
mediaPlayer.start(); // при готовности к проигрыванию запуск вывода звука
}
});

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

imageView = (ImageView) findViewById(R.id.imageView);
imageView4 = (ImageView) findViewById(R.id.imageView4);
imageView2 = (ImageView) findViewById(R.id.imageView2);
imageView5 = (ImageView) findViewById(R.id.imageView5);
imageView3 = (ImageView) findViewById(R.id.imageView3);
imageView6 = (ImageView) findViewById(R.id.imageView6);
imageView8 = (ImageView) findViewById(R.id.imageView8);
imageView7 = (ImageView) findViewById(R.id.imageView7);
textView = (TextView) findViewById(R.id.textView);

textView.setText("Перед тобой магический квадрат, который открыли китайские" +
" ученые три тысячи лет назад. Попробуй разгадать в нем волшебную" +
" закономерность. Если не осилишь, то наступи на ответ. Не спеши.");

imageView.setVisibility(View.INVISIBLE);
imageView2.setVisibility(View.INVISIBLE);
imageView6.setVisibility(View.INVISIBLE);
imageView7.setVisibility(View.INVISIBLE);

imageView4.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {

imageView.setVisibility(View.VISIBLE);
imageView4.setVisibility(View.INVISIBLE);
}
});

imageView.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {

imageView4.setVisibility(View.VISIBLE);
imageView.setVisibility(View.INVISIBLE);
imageView2.setVisibility(View.VISIBLE);
imageView8.setVisibility(View.INVISIBLE);
imageView.setVisibility(View.INVISIBLE);
}
});

imageView2.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {

textView.setText("Волшебная суть этого квадрата заключается в том, что сумма" +
" в любой строке, в любом столбце и в обеих диагоналях равна одному" +
" и тому же числу! Удивительно и то, что ни в одной ячейке цифры не" +
" повторяются.");
imageView2.setVisibility(View.INVISIBLE);
imageView8.setVisibility(View.VISIBLE);
imageView7.setVisibility(View.VISIBLE);
imageView3.setVisibility(View.INVISIBLE);
}
});

imageView3.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {

textView.setText("Перед тобой магический квадрат, который открыли китайские" +
" ученые три тысячи лет назад. Попробуй разгадать в нем волшебную" +
" закономерность. Если не осилишь, то наступи на ответ. Не спеши.");
}
});

imageView8.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {

Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://bigcamagan.ru/"));
startActivity(browserIntent);
}
});

imageView5.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {

mediaPlayer.pause();

imageView5.setVisibility(View.INVISIBLE);
imageView6.setVisibility(View.VISIBLE);
}
});

imageView6.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {

mediaPlayer.start();

imageView5.setVisibility(View.VISIBLE);
imageView6.setVisibility(View.INVISIBLE);
}

});

imageView7.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {

imageView2.setVisibility(View.INVISIBLE);
imageView8.setVisibility(View.VISIBLE);
}
});
}
}

Flag Counter
200stran.ru: показано число посетителей за сегодня, онлайн, из каждой страны и за всё время
Яндекс.Метрика
Besucherzahler russain brides
счетчик посещений

Выбери лучшее!

allbest