Урок 8. Работаем с элементами экрана из кода

Обсуждение уроков
Аватара пользователя
doter.ua
Сообщения: 1106
Зарегистрирован: 23 ноя 2013, 16:08
Откуда: Ukraine

Re: Урок 8. Работаем с элементами экрана из кода

Сообщение doter.ua » 18 окт 2015, 14:10

Turalllb писал(а):Далее в тему вопрос мы там делаем преобразование из ТИп View в TextView . т.е. пару глупых вопрос из основы: ТИПЫ чего это ? а почему нельзя сразу тип TextView вставлять?
Это классы. Почитай про наследование классов, и про их приведение (cast).
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

superUH
Сообщения: 2
Зарегистрирован: 15 окт 2015, 11:36

Re: Урок 8. Работаем с элементами экрана из кода

Сообщение superUH » 18 окт 2015, 20:59

В том-то и дело, что не помогает Ctrl +O, выскакиевает куча переопределенных методов и все. и эмулировать ты уже не можешь, если у тебя выскочили эти ошибки, так как именно они и не дают эмулировать. Замкнутый круг получается.

Turalllb
Сообщения: 40
Зарегистрирован: 08 окт 2015, 17:48

Re: Урок 8. Работаем с элементами экрана из кода

Сообщение Turalllb » 18 окт 2015, 22:21

doter.ua, ясно. ну я начал ШИлдта читать, уже может и читал это , надо повторять моменты нужные. А не может никто на мои вопросы в конце 11 страницы ответить( чет не могу никак в R.java видеть новые Id .

Turalllb
Сообщения: 40
Зарегистрирован: 08 окт 2015, 17:48

Re: Урок 8. Работаем с элементами экрана из кода

Сообщение Turalllb » 18 окт 2015, 22:22

superUH, ну ты еще кое что не попробовал. нажми alt + inter . сперва наведи на подчеркиваемую надпись потом жми alt + inter и импортируй. должно получиться, если я правильно понимаю причину ошибки вашей.

ussrghost
Сообщения: 1
Зарегистрирован: 28 окт 2015, 23:37

Re: Урок 8. Работаем с элементами экрана из кода

Сообщение ussrghost » 28 окт 2015, 23:47

Непонятен момент с R.JAVA , где она вообще, скрин с Eclipse не спасает никак.

Darja
Сообщения: 4
Зарегистрирован: 20 окт 2015, 15:54

Re: Урок 8. Работаем с элементами экрана из кода

Сообщение Darja » 06 ноя 2015, 17:00

Здравствуйте!
У меня такая проблема (на форуме ответа не нашла), не меняется текст, когда пытаюсь его поменять с помощью setText.
java

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

//////MyTextView
        TextView myTextView = (TextView) findViewById(R.id.myText);
        myTextView.setText("New text in TextView");
        ///Button
        Button myBtn = (Button) findViewById(R.id.myBtn);
        myBtn.setText("My button");
        myBtn.setEnabled(false);   ///Кнопка не активна
xml

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

 <TextView
        android:id="@+id/myText"
        android:text="Hello World! Main Activity"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
    <Button
        android:id="@+id/myBtn"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Text Button"
        android:layout_below="@+id/myText"
        android:layout_alignParentStart="true" />
но текст в TextView и Button показывает, тот который в xml
Может кто то уже с этим сталкивался, или я что то упустила. Помогите пожалуйста.

vertu
Сообщения: 1
Зарегистрирован: 13 ноя 2015, 22:21

Re: Урок 8. Работаем с элементами экрана из кода

Сообщение vertu » 13 ноя 2015, 22:38

Здравствуйте! в андроидстудио у меня зачеркивается класс ActionBarActivity, и не работает метод findViewById(). пожалуйста помогите решить эту проблему.
Вложения
mm
mm
Безымянный.png (129.47 КБ) 15899 просмотров

mr.Rich
Сообщения: 5
Зарегистрирован: 17 янв 2016, 11:02

Re: Урок 8. Работаем с элементами экрана из кода

Сообщение mr.Rich » 17 янв 2016, 19:39

Теперь откроем R.java и видим, что для класса id появилась константа myText. Т.е. чтобы к ней обратиться, надо написать R.id.myText.
Android Studio 1.5
я не смог найти R.java, даже папки gen нету.
пытался поглядеть в гугле, понял что проблема распространенная, но решения не нашел.

заметил что если перезагрузить полностью Android Studio то при загрузке в проекте появляется много папок, в том числе и файл R.java, но по мере загрузки они почему то пропадают.

aleksbim
Сообщения: 81
Зарегистрирован: 02 фев 2013, 02:52

Re: Урок 8. Работаем с элементами экрана из кода

Сообщение aleksbim » 22 янв 2016, 02:31

Подскажите пжл.
Не получается работать с элементом Key из кастомной клавиатуры, не получается найти его по id.
ошибка: Cannot cast from View to Keyboard.Key
Простой пример кода здесь:viewtopic.php?f=33&t=6994
Вложения
Снимок.JPG
Снимок.JPG (13.36 КБ) 15767 просмотров

t0psecret
Сообщения: 7
Зарегистрирован: 27 янв 2016, 14:16

Re: Урок 8. Работаем с элементами экрана из кода

Сообщение t0psecret » 29 янв 2016, 12:18

Добрый день. Возник такой вопрос про R.java. Элементы туда добавляются, всё нормально. Но помимо существующих элементов, там ещё страницы на 4-5 указано непонятно каких элементов. Понимаю, что это AS добавляет на всякий случай, но не скажется ли это на быстродействии программы?

Никола
Сообщения: 34
Зарегистрирован: 13 июл 2012, 20:50

Re: Урок 8. Работаем с элементами экрана из кода

Сообщение Никола » 02 фев 2016, 13:00

Урок 8 записан для Android Studio 1.1.0 и не годится для версий 1.4 и 1.5.1.
Что требуется отредактировать для этих новых версий?
Или установить версию 1.1.0?

Dem0
Сообщения: 7
Зарегистрирован: 02 фев 2016, 17:50

Re: Урок 8. Работаем с элементами экрана из кода

Сообщение Dem0 » 04 фев 2016, 14:19

Осспэди, где этот сраный R.java?
Скрин из урока:
Изображение
А вот мой скрин:
Изображение
Наверное я нашел что-то не то =)
Почему в моем R.java столько всякого хлама понаписано?

Dem0
Сообщения: 7
Зарегистрирован: 02 фев 2016, 17:50

Re: Урок 8. Работаем с элементами экрана из кода

Сообщение Dem0 » 05 фев 2016, 13:02

Написал 3 строки кода из урока №8
View myTextView = findViewById(R.id.myText);
TextView myTextView = (TextView) findViewById(R.id.myText);
myTextView.setText("New text in TextView");
появились ошибки. Приложение на отладку не запускается
Изображение
Помогите разобрать ошибки

saviv
Сообщения: 2
Зарегистрирован: 28 янв 2016, 16:11

Re: Урок 8. Работаем с элементами экрана из кода

Сообщение saviv » 05 фев 2016, 13:28

Dem0 писал(а):Написал 3 строки кода из урока №8
View myTextView = findViewById(R.id.myText);
TextView myTextView = (TextView) findViewById(R.id.myText);
myTextView.setText("New text in TextView");
появились ошибки. Приложение на отладку не запускается
Помогите разобрать ошибки
Читайте внимательно урок:
Теперь myTextView (типа View) – это наш TextView на экране. Но тип View – это предок для TextView (и остальных View-элементов). И он нам не подходит, если мы хотим проделывать операции соответствующие TextView. Поэтому нам необходимо преобразование View в TextView. Изменим наш код на следующий:
TextView myTextView = (TextView) findViewById(R.id.myText);

Т.е. должно остаться 2 нижних строки:
TextView myTextView = (TextView) findViewById(R.id.myText);
myTextView.setText("New text in TextView");

Никола
Сообщения: 34
Зарегистрирован: 13 июл 2012, 20:50

Re: Урок 8. Работаем с элементами экрана из кода

Сообщение Никола » 05 фев 2016, 20:35

Для API 10 работает.

GRTH32
Сообщения: 1
Зарегистрирован: 18 фев 2016, 07:39

Re: Урок 8. Работаем с элементами экрана из кода

Сообщение GRTH32 » 18 фев 2016, 07:42

Тоже не могу найти эту жеваную R.java
Автор, конечно молодец, и спасибо ему. Но...
Вообще в первом уроке написано, что андроид студио не очень, я буду делать в эклипсе. Хорошо, вот только зачем тогда надо было начинать с рассказа об установке AS? Тогда бы начали с установки и настройки эклипса.
Сейчас всё больше и больше расхождений идет с текстом урока и тем, что по факту есть в AS. И приходится бороться с AS, а не с темой урока.

Eliseitrifan
Сообщения: 2
Зарегистрирован: 04 мар 2016, 12:21

Re: Урок 8. Работаем с элементами экрана из кода

Сообщение Eliseitrifan » 06 мар 2016, 01:03

Почему много подчеркнуто красным?
и почемы R красная?
http://my-files.ru/5bp0a7

cccaaaiii
Сообщения: 1
Зарегистрирован: 18 мар 2016, 13:49

Re: Урок 8. Работаем с элементами экрана из кода

Сообщение cccaaaiii » 18 мар 2016, 13:57

Для тех кто ищет файл R.java, в AS 1.5.1. Не ищите его, пишите в Main.Activity.java.

Najim
Сообщения: 1
Зарегистрирован: 11 май 2016, 13:14

Re: Урок 8. Работаем с элементами экрана из кода

Сообщение Najim » 11 май 2016, 16:01

Обновите Уроки. Переделайте на AS

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

Re: Урок 8. Работаем с элементами экрана из кода

Сообщение Foenix » 11 май 2016, 16:51

смешно даже читать такое
R.id.team

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

Ответить