Как сделать чтобы программа заработала и вывела информацию о том в кокой ориентации у тебя находится экран смартфона , если уже создал функцию MainActivity:
private String getScreenOrientation(){
if(getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT)
return "Портретная ориентация";
else if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE)
return "Альбомная ориентация";
else
return "";
}
то есть функция у меня есть, а вот как её вызвать из нужного места, например, при щелчке кнопки и тем самым узнать ориентацию экрана, не пойму.
Я новенький на этом сайте(и в программировании), так что заранее извините:)
Чтобы обработать нажатие кнопки, нужно использовать слушатель OnClickListener
. Сделать это можно несколькими способами, вот один из них. Добавьте этот код в onCreate()
:
Button button = (Button) findViewById(R.id.button); // Получаем кнопку из ресурсов
// Присваиваем обработчик нажатия
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// Выводим всплывающее окно
Toast.makeText(MainActivity.this, getScreenOrientation(), Toast.LENGTH_SHORT).show();
}
});
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Здравствуйте, только начал изучать javaУ меня три класса взятые из учебника:
Есть небольшое GUI приложение, состоящее из нескольких окошек, в котором используются картинки (работаю в Intellij Idea)Они лежат в отдельной папке...
У меня возникла проблема с тенью, она срабатывает только если навести на нижную часть дива, в ином случае не срабатывает, как пофиксить?