Constantine
Твой фрагмент который ты добавляешь он саппортовский, а требует обычный
Constantine
Посмотри в его импортах
Ваня
Импорт поменяй
Constantine
Если устраивает обычный то поменя импорт на app.fragment
Ваня
Тебе нужен просто фрагмент
Constantine
Но лучше использовать всё саппортовское, больше версий андроида и фич покрывает
Ваня
А в таббед активити, к примеру, только v 4.app.Fragment
Darya
Denis
...
Denis
активити свою от AppCompatActivity наследуете?
Denis
Constantine
Вот, тебе подсказали
Constantine
активити свою от AppCompatActivity наследуете?
Ваня
Просто в импортах, поменяй android... v4.app.Fragment на просто фрагмент
Ваня
Можешь просто стереть, альт энтер на свой фрагмент
Ваня
Импорт класс
Ваня
Первый
Ваня
Верхний
Darya
Всем спасибо
Oleg
Ватсап же дает возможность расшарить свое текущее местоположение)
Oleg
Да и в Гугл мапс помнится такое тоже есть
Marat
вот пусть strava скачают, включат трекер и готово, пройденный маршрут записан
Aleksandr
Здравствуйте. Я разрабатываю на данный момент небольшой волонтерский проект для помощи в поиске пропавших животных. Я преподаю мобильную разработку в университете, но есть и небольшой опыт в разработке продакшен проектов на Android и iOS с нуля. Не знаю чем я могу быть интересен сообществу, если только как лектор. Меня в сообществе интересуют практический опыт применения отдельных библиотек в Android и советы по Android разработке вообще. Брест, Беларусь. Пришел по ссылке из чата Android архитектуры. #whois
Anonymous
А бэкенд кто пилит?
Aleksandr
А бэкенд кто пилит?
Тоже нашлись добровольцы. Вот ссылка на описание проекта https://www.talaka.org/projects/2548/overview
Anonymous
👍
Aleksandr
биконы на ошейники навешиваете?
Не, не, не. Тут приложение по сути тоже для волонтеров, чтобы можно было кинуть клич, кто видел в этом районе - отзовитесь или наоборот "я видел тут собаку в ошейнике".
Anonymous
Ребята, все многие используют ProgressView ?
Anonymous
Andrei Komarov: С библиотекой github rey material
Ivan
https://android--code.blogspot.in/2015/08/android-spinner-hint.html
Ivan
https://github.com/srodrigo/Android-Hint-Spinner
Ivan
народ, есть форма для регистрации, как сделать так, чтобы она появлялась только при первом входе в приложение ?
Dug
А лучше проверять зареган ли юзер
Aleksandr
Спасибо за теплый прием, но я как раз таки написал о том, что опыт в продакшен есть. Ну и встречный вопрос: а вы преподаватель с опытом в продакшен?
Ivan
я сам студент, и что могу сказать: во многих универах, будь то вшэ, мгу, мгту есть люди из it. в частности, яндекс и мейл открывает в университетах целые кафедры, ведёт курсы, давая реальные знания (бесплатно всё это дело)
Б.
гайс ниид хелп новичку в AndroidStudio import com.google.android.gms.maps.GoogleMap Работает прекрасно, но исходники не могу посмотреть (только Decompiled, powered by Fernflower decompiler). Загуглить тоже не получается Собственно вопрос. Исходники com.google.android.gms в AnroidStudio добавить вообще реально? Тыкните ссылкой или советом
Alex
Это проприетарщина
Arsen
плей сервисы не опенсорс вроде
Arsen
но у гугла документация для всего этого есть
Б.
Аааа ... вот оно что, михалыч. Спасибо
Alex
@DrKLO глянь баг. Открой любое видео с подписью, нажми, чтобы скрыть прогресс и нажми ещё раз. Подпись перекроет прогресс
Alex
Последняя бета, Android 8.0
dobrowins
Всем привет! Помогите соратнику в отчаянии: при попытке перехода на другую Activity возникает ошибка: ActivityNotFoundException: Unable to find explicit activity class {ru.gks.locker/ru.gks.locker.ui.activities.SecondActivity}; have you declared this activity in your AndroidManifest.xml? При этом в манифесте прописан полный путь до активити. Иногда эта ошибка вылезает даже для MainActivity, т.е., приложение не запускается. Что уже пробовал: 1. Создал вторую пустую активити и пробую перейти на нее. Сначала получается, через пару билдов — та же ошибка! 2. Убирал полный путь до активити из манифеста, оставлял ".ui.activities.SecondActivity" 3. /gradlew clean build 4. Invalidate caches & restart 4. Перезагружал компьютер, эмулятор, девайс 5. StackOverflow — там ничего полезного по этой ошибке, предлагают проверить имя активити в манифесте (ошибка возникает на разных! активити через манифест (при нажатом Ctrl) открываются!) и поискать null pointer'ы во второй активити — но она пустая (в рамках эксперимента) Кто сталкивался? Сижу с этой проблемой с вечера вчера, опаздываю с тестовой сборкой. Спасибо.
Peter
Jack
Для платного приложения обязательно ИП открывать? Если бесплатное и покупки внутри есть тоже?
Jack
Или реклама
Б.
Всем привет! Помогите соратнику в отчаянии: при попытке перехода на другую Activity возникает ошибка: ActivityNotFoundException: Unable to find explicit activity class {ru.gks.locker/ru.gks.locker.ui.activities.SecondActivity}; have you declared this activity in your AndroidManifest.xml? При этом в манифесте прописан полный путь до активити. Иногда эта ошибка вылезает даже для MainActivity, т.е., приложение не запускается. Что уже пробовал: 1. Создал вторую пустую активити и пробую перейти на нее. Сначала получается, через пару билдов — та же ошибка! 2. Убирал полный путь до активити из манифеста, оставлял ".ui.activities.SecondActivity" 3. /gradlew clean build 4. Invalidate caches & restart 4. Перезагружал компьютер, эмулятор, девайс 5. StackOverflow — там ничего полезного по этой ошибке, предлагают проверить имя активити в манифесте (ошибка возникает на разных! активити через манифест (при нажатом Ctrl) открываются!) и поискать null pointer'ы во второй активити — но она пустая (в рамках эксперимента) Кто сталкивался? Сижу с этой проблемой с вечера вчера, опаздываю с тестовой сборкой. Спасибо.
Ошибки такого рода ловятся следующим образом: 1. Ставишь брекпоинт на той строчке, где бросается exception и ждешь этого момента, когда остановится. 2. Открываешь Frames вкладку, и смотришь стектрейс, открывая каждый файл. Смотришь, по логике, где "свернуло" не туда 2.a Иногда трудно определить, где оно, "не туда", тогда ставишь еще брекпоинты по всему стектрейсу, и запускаешь заново дебаг (чтобы уже бага не было) и сравниваешь, какие брекпоинты срабатывают в случае когда баг есть, и какие в случае когда бага нет. 3. В "Этом" искомом месте смотришь весь метод, что ж не нравится твоему коду и дебажишь весь этот метод. ps Обычно так находятся баги сторонних либ\систем, или тупые опечатки в стиле l или I, или caseinsencitive файловых систем и т.д Удачи
Vadim
Может кто подсказать, в AlertDialog чекбоксы разного цвета в зависимости от андроид апи, это только через добавление Theme исправляется или есть другой способ?
Sergey
подскажите кто делал инапы сколько на них эстимейт нужен? хотя бы примерно
Master Namer
Народ, страшный вопрос. Существуют ли способы просто найти инфу по залогиненному текущему гугл-аккаунту без использования монструозного GoogleSignIn ?
Sergey
просто разовая покупка отключение рекламы
Nikita
а главный экран тоже на полэкрана?
Евгений
Все привет. Народ кто подскажет: приложение построено на фрагментах - в одном из них погода - приходит JSON с сервера, представляется в виде POJO, а дальше в зависимости от того, что пришло подхватываются из ресурсов данные (облака, солнышки, снежинки и т.д.) и рисуются на экране. Так вот при повороте экрана как лучше сделать, чтобы состояние предыдущего фрагмента передавалось в новый фрагмент, а не заново данные подтягивались с сервера?
Sergey
ох них себе я думал часа 2-5
Sergey
это не я буду делать просто надо отдать на аутсорс фичу нужно примерный эстимейт
Sergey
ну ок 24ч
Sergey
24ч многовато поресерчу еще
--------
C
Vadim
Ребята такая тема, если текст слишком большой, то картинка уходит в горы, можно ли как то отображать картинку вне зависимости от длины текста ? <LinearLayout android:id="@+id/categoryNameWithIcon" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:orientation="horizontal"> <com.sai.common.widget.CustomTextView android:id="@+id/categoryNameView" style="@style/active_content" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <ImageView android:id="@+id/expandArrow" android:layout_width="@dimen/dimen_20" android:layout_height="@dimen/dimen_20" android:paddingTop="@dimen/dimen_8" android:src="@drawable/ic_arrow_right" /> </LinearLayout>
--------
Чуваки, кто сталкивался? Нужно одновременно юзать две клавиатуры: блютуз и программную андроидовскую, но при подключении блютуз клавы, программная скрывается без возможности вызова. Куда копать?
--------
отлично, пошел разбираться, спасибо
Всем привет. Ребят помогите json спарсить по ссылке и получить значение name и tel в стринг { "users": { "id": "0", "name": "Ivan" ,"tel":"8(800)0000000"} }
Anonymous
много инфы по нем
Anonymous
в нэте
Vladislav
retrofit 2 в помощь
Зачем ретрофит?
Anonymous
Зачем ретрофит?
так удобней
Aleksey
зачем ретрофит? а если json с флешки прочитал?
Vladislav
так удобней
Ему только спарсить же, задачи взаимодействовать с сетью нет
Aleksey
ретрофит использует gson для парсинга
Alexey 🇪🇸
Друзья, отличный анонс для вас. Ожидаемый пятый #meetups от #MOSDROID с традиционно классной тусовочкой. 27 января. Москва. БЦ Newton Plaza В этот раз докладчики расскажут как перестать хейтить QA или уметь жить без него. Существуют ли архитектуры помимо Clean Architecture и чем они отличаются. Как и в каких случаях стоит переставать писать рутинный код и лететь на гребне волны perfomance. Описание докладов детальней – http://bit.ly/2Dt3UNu Регистрация – http://bit.ly/2mNAKOO Ссылка на трансляцию будет в этом канале (@androidinfaces) Подпишись что бы не пропустить анонс следующих встреч: группа в Facebook – https://fb.com/mosdroid канал в Twitter – https://twitter.com/mosdroid канал в Telegram – https://t.me/androidinfaces группа на Meetup.com – https://www.meetup.com/mosdroid/
Алексей
Всем привет. вот типичный код в адаптере Recyclerview
Алексей
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder { val view = LayoutInflater.from(parent.context).inflate(R.layout.item_floor_value, parent, false) return ViewHolder(view, onClickListener) }
Алексей
вопрос, откуда в адаптере контекст? parent.context
Алексей
я как-то раньше не задумывался.
Алексей
я не передавал в Recylerview контекст. обычно его передают в конструктор адаптера, как в лист вью например