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

Обсуждение уроков
koffe
Сообщения: 5
Зарегистрирован: 16 май 2013, 21:12

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

Сообщение koffe » 21 май 2013, 13:51

rezak90 писал(а):translate.google.ru
Это мой помощник на уроках английского :D :D :D Правда PROMT точнее переводит. А если их двоих использовать, то вообще супер))

koffe
Сообщения: 5
Зарегистрирован: 16 май 2013, 21:12

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

Сообщение koffe » 21 май 2013, 14:04

пойду изучать книжечку, а то начал её читать сначала и не понял. Решил практику начать. Но как всегда практика без базы - пустое место....

leha52rus
Сообщения: 7
Зарегистрирован: 27 июл 2013, 09:33

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

Сообщение leha52rus » 27 июл 2013, 15:54

Добрый день/вечер господа!

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

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/hello_world" />

</LinearLayout>
Прошу помощи! что я делаю не так?
Как видно из этого кода,у меня нет строки в файле main.xml
А именно я не замечаю
Android:id как это показано у глубокоуважаемого автора....
Ребят,помогите пожалуйста разобраться....
Даже если добавляю эту строку ручками,то в итоге она не подхватывается всё равно...
Спасибо!!!

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

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

Сообщение Foenix » 27 июл 2013, 16:11

какую строчку-то подчеркивает? что пишет?
R.id.team

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

leha52rus
Сообщения: 7
Зарегистрирован: 27 июл 2013, 09:33

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

Сообщение leha52rus » 27 июл 2013, 16:32

Foenix писал(а):какую строчку-то подчеркивает? что пишет?
Сейчас постараюсь объяснить еще подробнее...
Вот сдесь у автора эта строка подчеркнута красным
https://lh6.googleusercontent.com/-z2Z4 ... utProp.JPG
Как видите у меня её просто напросто нет.
создаю проект,открываю main.xml и вижу тот код который я вам уже скидывал,но нет строки android:id
В текстовой "Вьюхи"...
Вложения
Безымянный.jpg
Безымянный.jpg (99.86 КБ) 10289 просмотров

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

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

Сообщение Foenix » 27 июл 2013, 16:51

добавить-то строку так и так нужно. Автор подчеркнул - и что? Вопрос-то в чем? что значит не подхватывается?
R.id.team

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

leha52rus
Сообщения: 7
Зарегистрирован: 27 июл 2013, 09:33

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

Сообщение leha52rus » 27 июл 2013, 17:03

Foenix писал(а):добавить-то строку так и так нужно. Автор подчеркнул - и что? Вопрос-то в чем? что значит не подхватывается?
Вот,на скринах видно....
Вложения
Безымянный2.jpg
Безымянный2.jpg (159.99 КБ) 10287 просмотров
Безымянный.jpg
Безымянный.jpg (146.94 КБ) 10287 просмотров

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

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

Сообщение Foenix » 27 июл 2013, 17:39

Я ничего не вижу, зачем ты в R-файл?
ты покажи как в коде id не находит. NPE или что-то такое
R.id.team

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

leha52rus
Сообщения: 7
Зарегистрирован: 27 июл 2013, 09:33

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

Сообщение leha52rus » 27 июл 2013, 17:41

Foenix писал(а):Я ничего не вижу, зачем ты в R-файл?
ты покажи как в коде id не находит. NPE или что-то такое
Мы не понимаем друг друга....
Спасибо что откликнулись!.

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

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

Сообщение =bor= » 27 июл 2013, 18:01

leha52rus писал(а):Добрый день/вечер господа!

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

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/hello_world" />

</LinearLayout>
Прошу помощи! что я делаю не так?
Как видно из этого кода,у меня нет строки в файле main.xml
А именно я не замечаю
Android:id как это показано у глубокоуважаемого автора....
Ребят,помогите пожалуйста разобраться....
Даже если добавляю эту строку ручками,то в итоге она не подхватывается всё равно...
Спасибо!!!
В приведённом коде отсутствует строка
<?xml version="1.0" encoding="utf-8"?>
, а на приведённом скриншоте она есть.
Так же в коде строка
присутствует дважды -
и
, а на скрине только в xmlns:android.
Попробуйте изменить свой код на:

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

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <TextView
        android:id="@+id/myText"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/hello_world" />

</LinearLayout>

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

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

Сообщение =bor= » 27 июл 2013, 18:08

И ещё, если вы в коде xml удалите строку с id элемента и сохраните xml, то Эклипс даже не пискнет.
Но если вы переключитесь на вкладку Grafical Layout, щёлкнете на ваше TextView в OutLines и затем в Properties будете менять Id, то тут уже Эклипс не даст вам оставить это поле пустым.

leha52rus
Сообщения: 7
Зарегистрирован: 27 июл 2013, 09:33

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

Сообщение leha52rus » 27 июл 2013, 18:10

=bor= писал(а):
leha52rus писал(а):Добрый день/вечер господа!

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

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/hello_world" />

</LinearLayout>
Прошу помощи! что я делаю не так?
Как видно из этого кода,у меня нет строки в файле main.xml
А именно я не замечаю
Android:id как это показано у глубокоуважаемого автора....
Ребят,помогите пожалуйста разобраться....
Даже если добавляю эту строку ручками,то в итоге она не подхватывается всё равно...
Спасибо!!!
В приведённом коде отсутствует строка
<?xml version="1.0" encoding="utf-8"?>
, а на приведённом скриншоте она есть.
Так же в коде строка
присутствует дважды -
и
, а на скрине только в xmlns:android.
Попробуйте изменить свой код на:

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

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <TextView
        android:id="@+id/myText"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/hello_world" />

</LinearLayout>
Благодарю,вроде бы разобрался,я в в приведенном скрине не поставил закрывающий дескриптор,а точнее один был лишний))) Запарился что то!
Немного привел код в порядок и R java его "подхватила".... Едем дальше! :-)
Меня интересует вопрос,почему при создании нового проекта по умолчанию создаётся RelativeLayout,не совсем это удобно.

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

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

Сообщение =bor= » 27 июл 2013, 18:26

leha52rus писал(а):Меня интересует вопрос,почему при создании нового проекта по умолчанию создаётся RelativeLayout,не совсем это удобно.
В Properties щёлкните правой кнопкой на RelativeLayout, затем Change Layout... и меняйте на нужный.

leha52rus
Сообщения: 7
Зарегистрирован: 27 июл 2013, 09:33

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

Сообщение leha52rus » 27 июл 2013, 18:31

Да нет жее...Вот она,ошибка
Вложения
Безымянный.jpg
Безымянный.jpg (146.07 КБ) 10278 просмотров

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

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

Сообщение rezak90 » 27 июл 2013, 20:14

leha52rus писал(а):Да нет жее...Вот она,ошибка
а вы не видите что объявление атрибутов заканчивается после /> и всё что дальше идёт уже за пределами видимости View.

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

<TextView
   android:layout_height="wrap_content"
   android:layout_width="wrap_content"
   android:text="@string/hello_world"
   android:id="@+id/tvText" />
R.id.team
Политика на форуме запрещена

leha52rus
Сообщения: 7
Зарегистрирован: 27 июл 2013, 09:33

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

Сообщение leha52rus » 27 июл 2013, 20:42

rezak90 писал(а):
leha52rus писал(а):Да нет жее...Вот она,ошибка
а вы не видите что объявление атрибутов заканчивается после /> и всё что дальше идёт уже за пределами видимости View.

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

<TextView
   android:layout_height="wrap_content"
   android:layout_width="wrap_content"
   android:text="@string/hello_world"
   android:id="@+id/tvText" />
Так я же написал,пропустил дескриптор....
Запарился я сегодня на работе
Параллельно основной осваиваю еще одну так скачать профессию! :-)
Не судите строго!
С Уважением.
Лёха!

pilk
Сообщения: 1
Зарегистрирован: 06 авг 2013, 14:40

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

Сообщение pilk » 06 авг 2013, 14:47

все работает, с кодом все в порядке, но почему на вкладе Graphical layout и в Properties TextView остается - Hello World ?

ruslan_fi
Сообщения: 2
Зарегистрирован: 29 сен 2013, 23:15

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

Сообщение ruslan_fi » 29 сен 2013, 23:21

Мозг сломал. Что я делаю не так? :(
Вложения
Android1.png
Android1.png (30.85 КБ) 10013 просмотров

ruslan_fi
Сообщения: 2
Зарегистрирован: 29 сен 2013, 23:15

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

Сообщение ruslan_fi » 29 сен 2013, 23:35

1. Скобку забыл после

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

myBtn.setEnabled(false);
:oops:
Но ошибки так же остались.
2. Что-то, переписал вручную все и ошибки пропали. :roll:

Аватара пользователя
klblk
Сообщения: 1097
Зарегистрирован: 18 окт 2012, 11:17
Откуда: г. Красноярск

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

Сообщение klblk » 01 окт 2013, 04:47

ruslan_fi писал(а):1. Скобку забыл после

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

myBtn.setEnabled(false);
:oops:
Но ошибки так же остались.
2. Что-то, переписал вручную все и ошибки пропали. :roll:
на скриншоте не вижу фигурной скобки метода onCreate.

Ответить