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

Урок 78. Tab - вкладки. TabContentFactory, ручное создание содержимого вкладки

Добавлено: 13 май 2012, 23:00
damager82
В этом уроке:
- вручную создаем содержимое вкладки


Click here to read this article!

Re: Урок 78. Tab - вкладки. TabContentFactory, ручное создан

Добавлено: 14 май 2012, 20:46
Lynnfield
По-моему кто-то уже упоминало том, что гугл не рекомендует использовать вкладки.
Это не совсем верно: вкладки можно использовать в том случае, если вы планируете писать под платформы первого и второго андроидов (API 1-8), в случае, когда подразумевается поддержка поддержка третьего и четвертого андроида (до API 15 включительно) следует использовать ViewPager с PagerTitleStrip, а layout'ами управляет PagerAdapter. А чтобы все это работало под вторым андроидом (под первым, кажется вообще не будет работать) надо импортировать библиотеки android.support.v4.view.*.
Был бы очень рад, если бы вы сделали урок по этой теме.

Re: Урок 78. Tab - вкладки. TabContentFactory, ручное создан

Добавлено: 15 май 2012, 10:04
damager82
Lynnfield писал(а):Был бы очень рад, если бы вы сделали урок по этой теме.
По новым фишкам Android 3, конечно, будут уроки. Тока вот опять же - ХЗ когда )

Re: Урок 78. Tab - вкладки. TabContentFactory, ручное создан

Добавлено: 15 май 2012, 13:59
Lynnfield
Просто поскольку на android developers TabActivity помечен как deprecated (что логично, т.к. там документация для последних версий), то, мне кажется, стоит добавить обзор нового способа сюда, тем более, что он классный, там используется PagerAdapter, очень похожий на наш известный адаптер. :)

Re: Урок 78. Tab - вкладки. TabContentFactory, ручное создан

Добавлено: 25 окт 2012, 06:32
arreke
Как сделать чтобы по умолчанию грузилась вторая вкладка, а не первая?
Я делаю tabHost.setCurrentTab(1); , но сначала загружается первая, а потом переходит на вторую, а как сделать чтобы сразу на вторую переходило, без загрузки первой вкладки?

Re: Урок 78. Tab - вкладки. TabContentFactory, ручное создан

Добавлено: 14 ноя 2012, 14:17
$01ny$hko
Как сделать чтобы по умолчанию грузилась вторая вкладка, а не первая?
tabHost.setCurrentTabByTag("tag2");

Re: Урок 78. Tab - вкладки. TabContentFactory, ручное создан

Добавлено: 14 ноя 2012, 14:20
$01ny$hko
Подскажите,пожалуйста, как определить высоту TabBar-а для разных разрешений экранов? Или какие данные вы прописываете в ТЗ дизайнеру,если вам на экране с вкладками нужно разместить картинку во весь экран?

Re: Урок 78. Tab - вкладки. TabContentFactory, ручное создан

Добавлено: 14 ноя 2012, 14:52
rezak90
ссылка не активна

Re: Урок 78. Tab - вкладки. TabContentFactory, ручное создан

Добавлено: 14 ноя 2012, 19:20
$01ny$hko
А что объяснения не достаточно понятные?

Re: Урок 78. Tab - вкладки. TabContentFactory, ручное создан

Добавлено: 14 ноя 2012, 23:41
rezak90
А что объяснения не достаточно понятные?
раз переспросил значит не понятные, отвечу тогда то что понял
Подскажите,пожалуйста, как определить высоту TabBar-а для разных разрешений экранов?
вы же в ресурсах кладёте картинки в разных разрешениях, в каких положите в таких и будет показывать, а если посмотрите guidline for android for tabs icons http://developer.android.com/guide/prac ... n_tab.html то увидете размеры иконок
Или какие данные вы прописываете в ТЗ дизайнеру,если вам на экране с вкладками нужно разместить картинку во весь экран?
Вот это вообще не понятно, вы же можете оперировать в андроиде размерами картинок как хотите, можете растянуть хоть картинку 10х10px картинку на весь экран, но естественно оно будет не красиво. Смотрите какие экраны самые популярные, под них и заказывайте. Я например получаю картинки в psd, потом в фотошопе подгоняю размеры.

Re: Урок 78. Tab - вкладки. TabContentFactory, ручное создан

Добавлено: 15 ноя 2012, 00:44
$01ny$hko
Смотрите какие экраны самые популярные, под них и заказывайте.
Я так и сделала, передала самые ходовые размеры. Но кроме заставки и иконок нужно сделать ещё картинку на экран одной из вкладок - и вот тут у дизайнера и возник вопрос: " там же внизу еще будет таббар и панелька сверху, с учетом этого там должны быть другие размеры, наверное( отличные от заставки)". Как отвечать на такие вопросы принято? У меня первое приложение и нет опыта общения с дизайнерами и уж тем более понимания какой информацией они должны владеть, а что я обязана предоставить в ТЗ. (((

Re: Урок 78. Tab - вкладки. TabContentFactory, ручное создан

Добавлено: 15 ноя 2012, 00:45
$01ny$hko
За ссылку по иконкам спасибо! Не исключено когда до них дело дойдёт и этот вопрос окажется актуальным...

Re: Урок 78. Tab - вкладки. TabContentFactory, ручное создан

Добавлено: 15 ноя 2012, 01:23
rezak90
ну вот вы высчитали оптимальные размеры для самых ходовых экранов, вот от них и отминусуйте таббар и панельку сверху. Например возмите самый большой экран xhdpi, от него отнимаете таббар 72px, и верхнюю панельку (думаю что она больше 72 тоже не будет). Для hdpi 48*2=96, mdpi 32*2=64, ldpi 24*2=48

Re: Урок 78. Tab - вкладки. TabContentFactory, ручное создан

Добавлено: 15 ноя 2012, 13:16
$01ny$hko
rezak90, спасибо! То есть как-то так...? Просто очень много информации по этому вопросу, а вот ничего более-менее определённого найти не возможно (((.
1.Я так понимаю, что это здесь размер иконок умножается?
2. А потом для каждого экрана проставлять размер таба в xml-ке?
3. Или просто его обозначить в dp?
4. Или оставить wrap_content?
Как грамотней сделать чтоб потом не плавал таб на разных разрешениях?

Re: Урок 78. Tab - вкладки. TabContentFactory, ручное создан

Добавлено: 15 ноя 2012, 13:46
rezak90
андроид сам подбирает картинки себе исходя из экрана телефона, а вот какие свойства вы укажите так и будет отображаться. Эксперементируйте, думаю для кнопочек таба wrap_content, для верхней шапки например я использую всегда высоту wrap_content, а ширину растягиваю nine-path, а сами картинки для background'a для активити конечно же делать fill_parent.

Re: Урок 78. Tab - вкладки. TabContentFactory, ручное создан

Добавлено: 15 ноя 2012, 14:09
$01ny$hko
Благодарю за внятный ответ! А то уже паника начиналась ))).

Re: Урок 78. Tab - вкладки. TabContentFactory, ручное создан

Добавлено: 15 ноя 2012, 14:22
rezak90
добавлю что картинки это чепуха, я вот сутки потратил что бы подогнать нужный размер текста для кнопок что бы они не "плыли" для разных экранов, вот это гемор =)

Re: Урок 78. Tab - вкладки. TabContentFactory, ручное создан

Добавлено: 15 ноя 2012, 21:20
$01ny$hko
И какой выход нашёл? А то я так смотрю на android-е "сюрпризов" хватает :)

Re: Урок 78. Tab - вкладки. TabContentFactory, ручное создан

Добавлено: 15 ноя 2012, 22:03
rezak90
ну как сказать, узнаю размер экрана и делю а определённое число которое подобрал методом тыка, полученный результат и есть размер необходимого шрифта... а правильней было бы запихать размеры шрифта в ресурсы values-xhdpi, values-hdpi и т.д.

Re: Урок 78. Tab - вкладки. TabContentFactory, ручное создан

Добавлено: 21 ноя 2012, 17:25
brucemax
$01ny$hko писал(а):А что объяснения не достаточно понятные?
Девушка, а можно с Вами познакомиться? :)