А для чего Вам папка "r" ?KADRoid писал(а):Попогите пожалуйста. У меня в проекте не создается папка r. В некоторых проектах она есть. Где она должна быть я знаю.
Урок 8. Работаем с элементами экрана из кода
Re: Урок 8. Работаем с элементами экрана из кода
Re: Урок 8. Работаем с элементами экрана из кода
...\app\build\generated\source\r\debug\android\support\v7\appcompat должен быть файл R.java. Его нет а на етот файл при создании проекта ссылается код.NovikPY писал(а):А для чего Вам папка "r" ?KADRoid писал(а):Попогите пожалуйста. У меня в проекте не создается папка r. В некоторых проектах она есть. Где она должна быть я знаю.
Re: Урок 8. Работаем с элементами экрана из кода
dependencies {
compile 'com.android.support:appcompat-v7:19.1.+'
}
compile 'com.android.support:appcompat-v7:19.1.+'
}
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
Re: Урок 8. Работаем с элементами экрана из кода
Нужно просто поменять вид папокroddg писал(а):а где в студии R.java лежит?
![Подмигивает ;)](./images/smilies/icon_e_wink.gif)
- Вложения
-
- Снимок.JPG (22.09 КБ) 17143 просмотра
Re: Урок 8. Работаем с элементами экрана из кода
В уроке сказано "Если View подчеркнуто красным, то скорей всего этот класс не добавлен в секцию import. Нажмите CTRL+SHIFT+O для автоматического обновления импорта." Нажал, ничего не изменилось. Решение: Нажать Ctrl+O выбрать View void.
Вдруг пригодится кому)
![Улыбается :)](./images/smilies/icon_e_smile.gif)
Re: Урок 8. Работаем с элементами экрана из кода
У кого не создалась папка r с файлом R.java после создания проекта просто запустите его и она в процессе создастся сама с необходиммыми файлами по адресу ...\app\build\generated\source\r\debug\android\support\v7\appcompat\r
Re: Урок 8. Работаем с элементами экрана из кода
Помогите:
В MainActivity пишет "public class MainActivity extends ActionBarActivity"
причем ActionBarActivity зачеркивает.
Потом R красным светится.
В MainActivity пишет "public class MainActivity extends ActionBarActivity"
причем ActionBarActivity зачеркивает.
Потом R красным светится.
Re: Урок 8. Работаем с элементами экрана из кода
Устарел, юзай AppCompatActivity.Катольда писал(а):Помогите:
В MainActivity пишет "public class MainActivity extends ActionBarActivity"
причем ActionBarActivity зачеркивает.
Потом R красным светится.
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
Re: Урок 8. Работаем с элементами экрана из кода
doter.ua писал(а):Устарел, юзай AppCompatActivity.Катольда писал(а):Помогите:
В MainActivity пишет "public class MainActivity extends ActionBarActivity"
причем ActionBarActivity зачеркивает.
Потом R красным светится.
Извините, но не могли бы вы объяснить подробнее
Re: Урок 8. Работаем с элементами экрана из кода
Добрый день. Как установить такой эмулятор как у вас в видео? Пользуясь эмулятором из первых уроков, так он запускается минут пять и жутко тормозит
Спасибо
Спасибо
Re: Урок 8. Работаем с элементами экрана из кода
Коллеги, доброе время суток. Нужна помощь:
как в коде менять присвоение TextView (a1, a2, a3 и тд)
answer = (TextView) findViewById(R.id.a1);
Я хочу сделать какой-нибудь конструктор, что-то типа 'a' + 1 и увеличивать каждый раз.
Так можно? Или есть другие варианты???
Заранее спасибо.
как в коде менять присвоение TextView (a1, a2, a3 и тд)
answer = (TextView) findViewById(R.id.a1);
Я хочу сделать какой-нибудь конструктор, что-то типа 'a' + 1 и увеличивать каждый раз.
Так можно? Или есть другие варианты???
Заранее спасибо.
Re: Урок 8. Работаем с элементами экрана из кода
Так, как вы хотите, не получится.rublin писал(а):Коллеги, доброе время суток. Нужна помощь:
как в коде менять присвоение TextView (a1, a2, a3 и тд)
answer = (TextView) findViewById(R.id.a1);
Я хочу сделать какой-нибудь конструктор, что-то типа 'a' + 1 и увеличивать каждый раз.
Так можно? Или есть другие варианты???
Заранее спасибо.
Дальше уроки читайте, пробуйте и поймёте почему.
В коде, если у вас куча кнопок, так и придётся писать:
TextView answer1 = (TextView) findViewById(R.id.a1);
TextView answer2 = (TextView) findViewById(R.id.a2);
и т.д.
Либо добавлять TextView программно, в цикле например. (см. след. уроки).
Re: Урок 8. Работаем с элементами экрана из кода
Спасибо. Я немного не правильно вопрос задал. На самом деле меня интересовало другое - как одним TextView выводить разные значения из string. Уже разобрался - с помощью getResources().getIdentifier()
- Likvidator
- Сообщения: 5
- Зарегистрирован: 31 авг 2015, 04:18
- Откуда: Москва
Re: Урок 8. Работаем с элементами экрана из кода
Что то я окончательно запутался где в основном работаем в эклипс или андроидстудии? и в уроке то одно надо открывать то другое... но я никак не пойму если мы начали работать с студией то откуда данные в эклипсе?
Re: Урок 8. Работаем с элементами экрана из кода
Большинство уроков написаны в Эклипсе ещё до появления Андроид студии.
Вам необходимо работать только в Студии. Всё очень похоже, за исключением конструктора для манифеста. В случае затруднений - пишите код с уроков в программу.
Вам необходимо работать только в Студии. Всё очень похоже, за исключением конструктора для манифеста. В случае затруднений - пишите код с уроков в программу.
![Изображение](http://kiev-potolok.com.ua/dp.png)
Re: Урок 8. Работаем с элементами экрана из кода
Подскажите ,в чем проблема. При создании нового модуля, если открыл MainActivity, горят красным (R.id.toolbar) и (R.id.far).
Re: Урок 8. Работаем с элементами экрана из кода
что-то устал я от того что в каждом уроке ничего у меня не совпадает в андстудии 1.4 .. вот в этом уроке создал в емпти
т.е. изначально нету ID = @+id/myText . ну прописал я его.
теперь ищу R.java. https://gyazo.com/a40bfea712a76b26bbe47bdf1df4a117
Такого как тут нету https://gyazo.com/3445c75cb68189de77e11cf6e1563889
Беру и открываю R.java где очееееень много всяких строк. ну нашел я там public static final class id . Записаны они в таком виде https://gyazo.com/10e18c2dc3e7cd989bab38f81329619e
в общем не то ( как сделать так чтобы видно было только новый добавленный id . где этот R.Java как на скриншоте в уроке.
Код: Выделить всё
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity">
<TextView android:text="Hello World!" android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</RelativeLayout>
Код: Выделить всё
<TextView android:text="Hello World!" android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/myText"/>
Такого как тут нету https://gyazo.com/3445c75cb68189de77e11cf6e1563889
Беру и открываю R.java где очееееень много всяких строк. ну нашел я там public static final class id . Записаны они в таком виде https://gyazo.com/10e18c2dc3e7cd989bab38f81329619e
в общем не то ( как сделать так чтобы видно было только новый добавленный id . где этот R.Java как на скриншоте в уроке.
Re: Урок 8. Работаем с элементами экрана из кода
superUH, а ты один раз запусти в эмуляторе новый свой модуль и они перестанут гореть красным, т.е. добавятся в R файл. А вроде есть способ через импорт добавить, только в андроид студио я не понял как это сделать. кто то пишет ctrl+shift+o , кто то просто ctrl+о .
Re: Урок 8. Работаем с элементами экрана из кода
кстати вот еще что вот красным подчеркнуто View . в андроид студио выходит подсказка нажать alt+inter для импорта. а вот куда импортировать? https://gyazo.com/423154c1a021f654dde50d36012365b1 в импорт класс ? создавать думаю класс уже не надо.
так же и тебе, superUH, если подчеркнуто красным и не хочется запускать эмулятор для того чтобы импортировался , то жми альт интер и добавляй куда то там)
так же и тебе, superUH, если подчеркнуто красным и не хочется запускать эмулятор для того чтобы импортировался , то жми альт интер и добавляй куда то там)
Re: Урок 8. Работаем с элементами экрана из кода
Далее в тему вопрос мы там делаем преобразование из ТИп View в TextView . т.е. пару глупых вопрос из основы: ТИПЫ чего это ? а почему нельзя сразу тип TextView вставлять?