Урок 5. Layout-файл в Activity. XML представление. Смена ориентации экрана.

Обсуждение уроков
bombombus
Сообщения: 1
Зарегистрирован: 06 мар 2013, 16:20

Re: Урок 5. Layout-файл в Activity. XML представление. Смена

Сообщение bombombus » 06 мар 2013, 16:23

Делал урок на 2.3.3, и заметил особенность - экран поворачивается не всегда, при нажатии Ctrl+F12. Задумался. оказалось, что имеет значение, какой Ctrl Вы нажимаете - правый, или левый.
Левый Ctrl+F12 на 2.3.3 работает отлично!
а вот правый, не срабатывает вообще, хотя привычнее, и правильнее жать именно его

vizort
Сообщения: 49
Зарегистрирован: 02 мар 2013, 22:43

Re: Урок 5. Layout-файл в Activity. XML представление. Смена

Сообщение vizort » 08 апр 2013, 19:19

А как сделать так, чтобы приложение изначально загружалось в горизонтальном положении?

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Урок 5. Layout-файл в Activity. XML представление. Смена

Сообщение rezak90 » 08 апр 2013, 19:56

и правильнее жать именно его
Откуда Вы взяли что правильней? В документации на Андроиде сказано что левый.
А как сделать так, чтобы приложение изначально загружалось в горизонтальном положении?
в активити пишем

Код: Выделить всё

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
R.id.team
Политика на форуме запрещена

vizort
Сообщения: 49
Зарегистрирован: 02 мар 2013, 22:43

Re: Урок 5. Layout-файл в Activity. XML представление. Смена

Сообщение vizort » 08 апр 2013, 20:08

rezak90 писал(а):
А как сделать так, чтобы приложение изначально загружалось в горизонтальном положении?
в активити пишем

Код: Выделить всё

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
спасибо)

Staropramen
Сообщения: 2
Зарегистрирован: 26 апр 2013, 13:28

Re: Урок 5. Layout-файл в Activity. XML представление. Смена

Сообщение Staropramen » 26 апр 2013, 13:32

Доброго времени суток форумчанам.

У меня такой вопрос: не работает CTRL+F11 при запуске программы (приходится запускать при помощи мышки) и не работает CTRL+F12 чтобы повернуть экран, это глюк eclipse или какая-то другая проблема?!

И еще, при запуске эмулятора пишет предупреждение : Warning: No DNS servers found
это, я так понимаю, из-за того, что ноут не подключен к интернету (уроки открыты на рабочем компе, а делаю все это на ноуте) и могут ли из-за этого не работать сочетания вышеуказанных клавиш?

=bor=
Сообщения: 267
Зарегистрирован: 21 мар 2013, 12:26

Re: Урок 5. Layout-файл в Activity. XML представление. Смена

Сообщение =bor= » 26 апр 2013, 20:17

Staropramen писал(а):не работает CTRL+F11 и CTRL+F12
Клава, случайно, не Microsoft MultiMedia Keyboard 1.0A? :)
Изображение

Staropramen
Сообщения: 2
Зарегистрирован: 26 апр 2013, 13:28

Re: Урок 5. Layout-файл в Activity. XML представление. Смена

Сообщение Staropramen » 29 апр 2013, 14:07

Нет, написал, что на ноуте работаю

kas_02
Сообщения: 1
Зарегистрирован: 15 май 2013, 14:34

Re: Урок 5. Layout-файл в Activity. XML представление. Смена

Сообщение kas_02 » 15 май 2013, 14:54

Мои "грабли" на которые я наступил:
1. Правый Ctrl. Нужно использовать Левый Ctrl+F12. Или поменять горячие клавиши в настройках.
2. Пробовал версии Android в эмуляторе: 2.1, 2.2, 2.3.3. Только на версии 2.3.3 эмулятор адекватно начал менять ориентацию на ландшафт, но опять же не хочет переворачивать обратно. В чем проблема еще не разобрался. У некоторых, как я посмотрю, и того хуже. Но на реальном дэвайсе, думаю, должно все нормально работать (жаль не на чем проверить).
Сделал вывод, что проблема всетаки в эмуляторе и у каждого она по разному проявляется.

varlok3000
Сообщения: 16
Зарегистрирован: 03 авг 2013, 22:55

Re: Урок 5. Layout-файл в Activity. XML представление. Смена

Сообщение varlok3000 » 11 авг 2013, 21:29

Есть еще вопрос по настройки разметки.

Есть вот такой test_v.xml.

Код: Выделить всё

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <TableLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >

        <TableRow
            android:id="@+id/tableRow1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" >

            <Button
                android:id="@+id/button2"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Button" />

            <Button
                android:id="@+id/button3"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Button" />

            <Button
                android:id="@+id/button4"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Button" />

        </TableRow>
    </TableLayout>

    <com.riilabs.app.SimpleImageViewer.ImageViewer
        android:id="@+id/imageViewer1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        />

    <TableLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >

        <TableRow
            android:id="@+id/tableRow2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" >

            <EditText
                android:id="@+id/editText1"
                android:layout_width="264dp"
                android:layout_height="wrap_content"
                android:ems="10"
                android:inputType="time" />

            <Button
                android:id="@+id/button1"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:text="Button"
                android:visibility="visible" />

        </TableRow>
    </TableLayout>
  
</LinearLayout>
При отображении на экране видны только верхние кнопки и сама картинка, но нажнее поле ввода текста и кнопка не видны.
Подскажите что тут не правильно и как надо?

scambag
Сообщения: 4
Зарегистрирован: 07 окт 2013, 08:02

Re: Урок 5. Layout-файл в Activity. XML представление. Смена

Сообщение scambag » 07 окт 2013, 08:03

Добавьте пожалуйста в урок то, что надо именно левый Ctrl использовать для поворота ориентации. Пришлось погуглить, пока нашел ответ.

demaunt
Сообщения: 2
Зарегистрирован: 08 окт 2013, 19:46

Re: Урок 5. Layout-файл в Activity. XML представление. Смена

Сообщение demaunt » 08 окт 2013, 19:51

Здравствуйте.
Из вертикальной ориентации в горизонтальную переход совершается правильно(содержимое TextView меняется с "Вертикальная" на "Горизонтальную").
Но когда повторно нажимаю ctrl+F12 AVD переходит обратно в вертикальное состояние, но все элементы как были в горизонтальном состоянии так и остались. Т.е. из горизонтальной переходит в вертикальную, а обратно нет

bcxtim
Сообщения: 1
Зарегистрирован: 11 окт 2013, 02:13

Re: Урок 5. Layout-файл в Activity. XML представление. Смена

Сообщение bcxtim » 11 окт 2013, 02:15

Вопрос, когда создал горизонтальную разметку. То, при переходе с вертикальной на горизонтальную - все окей, а когда нужно перейти назад, остается горазонтальная разметка (я имею ввиду текст) но все остальное поворачивается вертикально. Кто-то сталкивался с этим? если не понятно, то сделаю скрины.

Аватара пользователя
plesser
Сообщения: 25
Зарегистрирован: 10 ноя 2013, 14:05
Откуда: Жуковский

Re: Урок 5. Layout-файл в Activity. XML представление. Смена

Сообщение plesser » 10 ноя 2013, 14:53

а как сменить комбинацию клавиш ctrl+F12?
в Kubuntu 13.10 (в KDE) на эту комбинацию завязано другое действие

UPDATE
нагуглил
альтернативное переключение клавишей семь на цифровой клавиатуре когда Num Lock выключен
При наличии доступа к Google - бесподобен.

AnatoliyVerno
Сообщения: 9
Зарегистрирован: 10 ноя 2013, 21:56

Re: Урок 5. Layout-файл в Activity. XML представление. Смена

Сообщение AnatoliyVerno » 12 ноя 2013, 00:48

"Метод setContentView(int) – устанавливает содержимое Activity из layout-файла. Но в качестве аргумента мы указываем не путь к нашему layout-файлу (res/layout/main.xml), а константу, которая является ID файла. Это константа генерируется автоматически здесь gen/ru.startandroid.develop.LayoutFiles/R.java." - а можно русским языком? Куда устанавливает ,если уже все установлено???

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Урок 5. Layout-файл в Activity. XML представление. Смена

Сообщение Foenix » 12 ноя 2013, 08:37

это и есть русским языком. В R файл просто генерируются все ресурсы, имеющиеся в приложении (считай, как будто там хранится их каталог), в котором твоему ресурсу сопоставляется целое число, по которому потом компилятор их находит.
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

AnatoliyVerno
Сообщения: 9
Зарегистрирован: 10 ноя 2013, 21:56

Re: Урок 5. Layout-файл в Activity. XML представление. Смена

Сообщение AnatoliyVerno » 13 ноя 2013, 01:05

Foenix + 1

"это и есть русским языком. В R файл просто генерируются все ресурсы, имеющиеся в приложении (считай, как будто там хранится их каталог), в котором твоему ресурсу сопоставляется целое число, по которому потом компилятор их находит."

Спасибо Скажите пожалуйста, вы бы не могли мне посоветовать литературу по ахритектуре явы,что ли. Или андроид программирования -что бы понимать алгоритмику работы программы. Что б почитать и самому понимать это, а не спрашивать на форумах! Подскажите?


AnatoliyVerno
Сообщения: 9
Зарегистрирован: 10 ноя 2013, 21:56

Re: Урок 5. Layout-файл в Activity. XML представление. Смена

Сообщение AnatoliyVerno » 13 ноя 2013, 02:46

no--

Благодарю

AnatoliyVerno
Сообщения: 9
Зарегистрирован: 10 ноя 2013, 21:56

Re: Урок 5. Layout-файл в Activity. XML представление. Смена

Сообщение AnatoliyVerno » 13 ноя 2013, 03:11

Столкнулся с такой проблемой. Запуская эмулятор. Поначалу вроде все хорошо, но потом выскакиевает черный экран ,на котором выводится ошибка и " ... please try again. Force close".

Cоnsole выдает такое

[2013-11-13 04:06:34 - P00051_LayoutFiles] Failed to install P00051_LayoutFiles.apk on device 'emulator-5554': timeout
[2013-11-13 04:06:34 - P00051_LayoutFiles] Launch canceled!


Кто сталкивался - подскажите ... Видел скрин такой же ошибки на форумах, проблема такая не только у меня, но сейчас найти могу ... :(

Аватара пользователя
trew
Сообщения: 450
Зарегистрирован: 28 сен 2013, 17:34

Re: Урок 5. Layout-файл в Activity. XML представление. Смена

Сообщение trew » 13 ноя 2013, 10:12

AnatoliyVerno
У меня иногда что-то ломается, тогда я просто закрывают эмулятор и запускаю заново.
А иногда и эмулятор и eclipce закрываю, и открываю повторно.
И дальше продолжаю работать...
(в течении дня, 1-2 раза такое может быть у меня)
Когда выкладываете код на форум - код оформляйте. Редактор - поищите слова Geshi Syntax -Java. (или xml)
Свои сообщения можно редактировать - кнопка edit.

Ответить