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




 



 


Delphi

 

 


 

 

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

Заголовок экрана приложения. Работа с ресурсами изображений. Обработка нажатия на изображение. Завершение работы приложения

Приложению требуется три изображения. Лучше взять png-изображения с прозрачным фоном небольших размеров. Имена таких файлов должны содержать только маленькие латинские буквы и цифры. Если имя файла не отвечает этим требованиям, то его необходимо переименовать. Теперь файлы изображений внедряем в наш проект. Для этого нужно их скопировать в app\res\drawable. Папка res содержит папки различных ресурсов проекта приложения. И наконец в папке drawable как раз необходимо размещать файлы изображений. Затем во вкладке Palette находим компонент ImageView и перетаскиваем его на макет проекта приложения.

_______________MainActivity.java_______________
importandroid.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;

public class MainActivity extends AppCompatActivity {

ImageView imageView; // объявление объекта imageView из класса ImageView
ImageView imageView2; // объявление объекта imageView2 из класса ImageView
ImageView imageView3; // объявление объекта imageView3 из класса ImageView
    @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

imageView = (ImageView) findViewById(R.id.imageView); // определить
imageView2 = (ImageView) findViewById(R.id.imageView2);
imageView3 = (ImageView) findViewById(R.id.imageView3);

setTitle("BigCamagan"); // заголовок приложения
imageView.setVisibility(View.INVISIBLE);

// обработчик нажатия на второе изображение
imageView2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
imageView2.setVisibility(View.INVISIBLE); // скрыть второе изображение
imageView.setVisibility(View.VISIBLE); // показать первое изображение
}
});

imageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
imageView.setVisibility(View.INVISIBLE);
imageView2.setVisibility(View.VISIBLE);
}
});

imageView3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
System.exit(0); // закрытие приложения
}
});
}
}

 

 

 

 

 

 

 

 

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

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

allbest