Страница 2 из 5

Re: Урок 107. Android 3. ActionBar. Размещение элементов

Добавлено: 24 ноя 2012, 12:43
Foenix
нет, я имела ввиду спиннер есть
я пробовала по-разному - не знаю я как там обработчик привесить, поэтому и спрашиваю! не просто же так.

Re: Урок 107. Android 3. ActionBar. Размещение элементов

Добавлено: 06 дек 2012, 13:36
blackdiamond
Вставлю свои "две копейки", которые будут полезны новичкам, таким как я :)
Не получался урок из-за глюка Eclipse.
После написания урока Eclipse выдавал ошибку: "R cannot be resolved".
Ошибка известна давно, и судя по сообщениям, это явление довольно частое.
"Покурив" форумы, вычитал, что ее решение сводится к удалению ошибочно импортированного класса android.R, т.е надо удалить строку: "import android.R".
Однако, удаление строки ничего не дало!
Проблема решилась только весьма странным способом, в файле "/res/menu/main.xml" у ВСЕХ <item> удаляем параметр
android:showAsAction="always|withText", сохраняем проект.
Сразу же возвращаем вновь всем <item> этот параметр (android:showAsAction="ваше значение") и вновь сохраняем проект.
Вот только после этих странных действий ошибка "R cannot be resolved" исчезла и проект успешно запустился.
Надеюсь, кому-нибудь эти знания пригодятся :)

Re: Урок 107. Android 3. ActionBar. Размещение элементов

Добавлено: 06 дек 2012, 14:13
Foenix
ну не знаю..
у меня такое сто раз уже было, причина была банальная - ошибка в каком-нибудь из xml-файлов
может бытЬ, у тебя где-то в одной из этих строчек была крошечная опечатка, которую ты не заметил? а потом вписал правильные строчки и вуаля..

Re: Урок 107. Android 3. ActionBar. Размещение элементов

Добавлено: 06 дек 2012, 14:45
blackdiamond
Olivka писал(а):ну не знаю..
у меня такое сто раз уже было, причина была банальная - ошибка в каком-нибудь из xml-файлов
может бытЬ, у тебя где-то в одной из этих строчек была крошечная опечатка, которую ты не заметил? а потом вписал правильные строчки и вуаля..
Нет, я именно вырезал в буфер обмена строчку android:showAsAction="" (она для всех <item> была у меня одинаковая) и после сохранения вставил обратно из буфера, т.е. не переписывал от руки.

Re: Урок 107. Android 3. ActionBar. Размещение элементов

Добавлено: 06 дек 2012, 15:29
Foenix
может она и не была одинаковая, вот я о чем!
там есть такая недоработка, что ли.. когда находишься в окошке визуального редактирования, то иногда текст попадает не в него, а в xml-текст (в перый же день, например, я обнаружила, что не работает операция копирвоания и вставки - вставка не происходит визуально, а на самом деле вставляется в текст!), и можно этого не заметить и запортить файлик. или еще например, когда я часто переключаюсь между визуальным и текстовым видом - то текст начинает глючить - при щелканьи мыши на строках странно обновляется экран, приходится открывтаь и закрывать эклипс.
Так что я больше поверю тому, что в одной из этих строчек была крошечная опечатка.

Re: Урок 107. Android 3. ActionBar. Размещение элементов

Добавлено: 06 дек 2012, 16:11
blackdiamond
Olivka писал(а):может она и не была одинаковая, вот я о чем!
там есть такая недоработка, что ли.. когда находишься в окошке визуального редактирования, то иногда текст попадает не в него, а в xml-текст (в перый же день, например, я обнаружила, что не работает операция копирвоания и вставки - вставка не происходит визуально, а на самом деле вставляется в текст!), и можно этого не заметить и запортить файлик. или еще например, когда я часто переключаюсь между визуальным и текстовым видом - то текст начинает глючить - при щелканьи мыши на строках странно обновляется экран, приходится открывтаь и закрывать эклипс.
Так что я больше поверю тому, что в одной из этих строчек была крошечная опечатка.
Пусть будет "крошечная опечатка", я не против - так будет спокойней :)
Однако, визуальным редактором, я не пользуюсь вообще.

Re: Урок 107. Android 3. ActionBar. Размещение элементов

Добавлено: 06 дек 2012, 16:49
Foenix
Я тоже , разве что для просмотра.

Re: Урок 107. Android 3. ActionBar. Размещение элементов

Добавлено: 28 дек 2012, 10:13
Klafe
Всем привет!
Скажите пожалуйста, как в ActionBar на вкладках размещать разные активити (если возможно)?
И можно ли у каждой вкладки сделать свою разметку?
Что-то вот читаю хелп, никак не могу понять, вот в обычных Tab-ах (не в ActionBar) все ясно и просто, а вот здесь что-то неясно!
Спасибо!

Re: Урок 107. Android 3. ActionBar. Размещение элементов

Добавлено: 28 дек 2012, 10:39
rezak90
Klafe писал(а):Всем привет!
Скажите пожалуйста, как в ActionBar на вкладках размещать разные активити (если возможно)?
И можно ли у каждой вкладки сделать свою разметку?
Что-то вот читаю хелп, никак не могу понять, вот в обычных Tab-ах (не в ActionBar) все ясно и просто, а вот здесь что-то неясно!
Спасибо!
посмотрите семплы шерлока

Re: Урок 107. Android 3. ActionBar. Размещение элементов

Добавлено: 28 дек 2012, 11:35
Klafe
rezak90 писал(а): посмотрите семплы шерлока
Что-то у меня с офсайта не загружаются примеры шерлока!
Скажите, можно ли без него обойтись? Просто в классе ActionBar.Tab и ActionBar нет таких функций и интерфейсов как в обычных табах? Можно ли как-нибудь лэйаут к табу из бара привязать, как обычно, по простому, через id, без шерлока?
Спасибо!

Re: Урок 107. Android 3. ActionBar. Размещение элементов

Добавлено: 28 дек 2012, 13:39
Klafe
Кажется разобрался, здесь нужно Fragment использовать!

Re: Урок 107. Android 3. ActionBar. Размещение элементов

Добавлено: 28 дек 2012, 14:46
rezak90
какая связь между баром и фрагментом? или я не понял вашего задания...

Re: Урок 107. Android 3. ActionBar. Размещение элементов

Добавлено: 30 дек 2012, 08:26
Klafe
Да я тоже что-то пока не понял!
Зачем в баре табы нужны?
В обычных табах все ясно, можно и разметку каждому сделать и активити для каждого определить, для этого есть методы специальные!
А как быть с табами в баре ума не приложу уже дня 3 наверное! Не пойму как каждому табу привязать сою разметку и активити!

Re: Урок 107. Android 3. ActionBar. Размещение элементов

Добавлено: 30 дек 2012, 12:39
Klafe
Как написано на developer.android.com для этих целей нужно использовать фрагменты.
Но тут мне не понятна логика, как это происходит:
1. я создаю фрагмент
2. я создаю таб в баре
Как дольше продолжить, что должен сделать TabListener?

Re: Урок 107. Android 3. ActionBar. Размещение элементов

Добавлено: 30 дек 2012, 12:59
rezak90
при чём вообще TabListener?
Если вы используете actionbar то на него кладутся кнопки/элементы или просто view это уже на ваше усмотрение, каждый элемент по нажатию обрабатывается и грузите хоть активити, хоть фрагменты уже не важно.
Если используете табхост, то во фрагментах (на счёт активити не помню так как давно ими не пользуюсь) в запускающей активити создаётся табхост к которому подключаются tabspec в который в свою очередь грузится фрагмент. По желанию можно переопределить адптер, и тот же tablistener.
Обрисуйте по подробней задачу и решение найдутся быстрее =)

Re: Урок 107. Android 3. ActionBar. Размещение элементов

Добавлено: 30 дек 2012, 14:12
Klafe
Поподробнее:
есть ActionBar, у него два Tab (Tab1 и Tab2). Как сделать так чтобы Tab1 соответствовало activity1, а Tab2 - activity2?
При условии что у нас не табхост с tabspec, а ActionBar и два таба?
Буду очень признателен если поможете найти ответ, сижу уже потею черт знает сколько!!!!)))

Re: Урок 107. Android 3. ActionBar. Размещение элементов

Добавлено: 30 дек 2012, 14:37
rezak90
это же в 108 уроке описывается

Re: Урок 107. Android 3. ActionBar. Размещение элементов

Добавлено: 30 дек 2012, 14:46
Klafe
rezak90 писал(а):это же в 108 уроке описывается
Вот этот урок и ввел меня в ступор!!!!
В уроке два таба и при выборе таба (любого) отображается один и тотже лэйаут главного активити!!!!
КАК СДЕЛАТЬ ТАК чтобы при выборе табов хотябы лэйауты были у каждого таба разные???? Т. е. чтобы разная информация отображалась в табах!!!!!
СПАСИТЕ!!!!!)))))

Re: Урок 107. Android 3. ActionBar. Размещение элементов

Добавлено: 30 дек 2012, 17:22
rezak90
в справку нужно заглядывать, у класса Tab есть сеты которые устанавливают контенты

Re: Урок 107. Android 3. ActionBar. Размещение элементов

Добавлено: 31 дек 2012, 04:24
Klafe
Да если бы все было так просто, я бы здесь не писал.
Эти сеты, в классе ActionBar.Tab, устанавливают исключительно заголовки табов т. е. не содержимое самой вкладки, а вид ее переключателя!
И там в справке написано, что табы созданы для отображения фрагментов, а вот как этот фрагмент прикрепить к табу бара не понимаю, таких сетов нет у таба экшнбара!!!!