Построение первых приложений для устройств на базе Android |
Простейшая анимация. Ориентация экрана приложения |
При запуске приложения появится логотип Андроида. Если коснуться его увидите человечка и мяч лежащий на земле. Коснувшись человечка, последний ударит по мячу и мяч взлетит вверх. Если снова коснуться человечка, мяч упадет. Здесь предусмотрено закрытие приложения. |
_______________MainActivity.java_______________
import android.content.pm.ActivityInfo;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;
public class MainActivity extends AppCompatActivity {
ImageView imageView;
ImageView imageView2;
ImageView imageView3;
ImageView imageView4;
ImageView imageView5;
ImageView imageView6;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setTitle("BigCamagan"); // заголовок приложения
// портретная ориентация экрана
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
// альбомная ориентация
//setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
imageView = (ImageView) findViewById(R.id.imageView);
imageView2 = (ImageView) findViewById(R.id.imageView2);
imageView3 = (ImageView) findViewById(R.id.imageView3);
imageView4 = (ImageView) findViewById(R.id.imageView4);
imageView5 = (ImageView) findViewById(R.id.imageView5);
imageView6 = (ImageView) findViewById(R.id.imageView6);
imageView2.setVisibility(View.INVISIBLE); // скрыть изображение
imageView4.setVisibility(View.INVISIBLE);
imageView.setVisibility(View.INVISIBLE);
imageView3.setVisibility(View.INVISIBLE);
imageView5.setVisibility(View.INVISIBLE);
// обработчик касания экрана в области изображения
imageView6.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
imageView6.setVisibility(View.INVISIBLE);
imageView3.setVisibility(View.VISIBLE); // показать изображение
imageView5.setVisibility(View.VISIBLE);
imageView.setVisibility(View.VISIBLE);
}
});
imageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
imageView2.setVisibility(View.VISIBLE);
imageView4.setVisibility(View.VISIBLE);
imageView.setVisibility(View.INVISIBLE);
imageView3.setVisibility(View.INVISIBLE);
}
});
imageView2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
imageView.setVisibility(View.VISIBLE);
imageView3.setVisibility(View.VISIBLE);
imageView4.setVisibility(View.INVISIBLE);
imageView2.setVisibility(View.INVISIBLE);
}
});
imageView5.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
System.exit(0); // закрытие приложения
}
});
}
}
Выбери лучшее! allbest |