theakella122
и relative на constraint нельзя поменять?
я нормально только linear воспренимаюъ
theakella122
щас уж поменяю\
Dmitry
я нормально только linear воспренимаюъ
ну тогда ты значешь как сделать в linear одно вью на треть ширины (подсказка - веса)
Valentin
я нормально только linear воспренимаюъ
В linear это делается через веса
theakella122
Кстати отсюда можно разметку карточек стянуть
Roman
Всем привет! Если я правильно понял, sqlite в андроиде не поддерживает window functions, как вы через room получаете номер строки записи (вместо row_number() over ...)?
Vladimir
1. Не безопасно 2. Не современно:)
А как насчёт когда есть bottom nav с бекстеком по гугловой инструкции? Засовывать это все в фрагмент с контентом?
Roman
а это точно необходимо? если возвращается List, то у всех элементов есть индексы.
Смотри, я беру 20 записей из 10к, не первых двадцать. Мне потом неплохо бы офсет получить элемента для следующего запроса
Roman
Dmitry
Получаешь результат, потом берешь поиском по айди
по какому айди? ты не путаешь row id и row number?
Roman
по какому айди? ты не путаешь row id и row number?
SELECT * FROM (SELECT "num", row_number() OVER (ORDER BY "num") FROM Number) AS "row_num" WHERE "num" LIKE 5
Konstantine
Всем привет! Если я правильно понял, sqlite в андроиде не поддерживает window functions, как вы через room получаете номер строки записи (вместо row_number() over ...)?
хммм, можно придумать логику по идее конкретно получения номера строки, но это будет неэффективно для тебя. я бы просто раздал id вручную и ориентировался на это. а в запросе уже можно там вырутиться типа id > или id NOT IN что то в этом духе
Konstantine
а это вариант, просто я primary key брал не свои айди, а айди обьекта, поля которого я скидывал таблицу - там они не по порядку
свои ID почти всегда нужны, лучше проставлять сразу. бывают исключения, но чаще всего лучше сразу сделать столбец с уник идентификатором. Залог решения потенциальных будущих проблем
Dmitry
Потому что не біл ищвестен
так базу ты сам пишешь или структуру базы нельзя менять?
Roman
свои ID почти всегда нужны, лучше проставлять сразу. бывают исключения, но чаще всего лучше сразу сделать столбец с уник идентификатором. Залог решения потенциальных будущих проблем
Я повелся на то, что чаты телеги и так несут уникальные айди, просто эти айди для меня ничего не говорят о порядке, буквально что рандом, но уникальны
Dmitry
Я повелся на то, что чаты телеги и так несут уникальные айди, просто эти айди для меня ничего не говорят о порядке, буквально что рандом, но уникальны
потому что "порядок" - это бизнес требование. только тебе (или твоему заказчику) известно в каком порядке ты собираешся получать/показывать данные.
Arkadii
Всем привет! Если я правильно понял, sqlite в андроиде не поддерживает window functions, как вы через room получаете номер строки записи (вместо row_number() over ...)?
Я всегда простой LIMIT OFFSET использовал. limit всегда одинаковый, offset = количество уже загруженных записей.
Roman
Спасибо всем)
Surik
Что то не получается так 😅
Dmitry
ну да, кривовато. но нужно ещё немного усилий приложить. всё получится.
Surik
У них один и тот же Constraint
Surik
Один и тот же height но все равно не получается
Sergey
Всем привет, подскажите пожалуйста, где-то в гугл консоли можно дать доступ стороннему разработчику для работы с гугл картами?
Assylzhan
Приветсвую всех. Кто может проконсультировать. Нужно моб. приложение написать под Android и IOS. С чего начать икуда копать?
Assylzhan
Есть готовые конструкторы ? С помощью которых можно делать прмитивные вещи?
Sergey
да
Где там примерно это находится?
Turalllb
Народ подскажите а в плеймаркете больше нельзя отключить автопродление подписки? Теперь вместо нее вижу возможность заморозить подписку, но варианты до какого времени замораживать уже имеется и других не задать.
Albert
Ребята. В дочернем активити вызываю метод getParentActivityIntent(), но полученный интент, почему-то, при вызове метода getIntExtra() выдает значение по умолчанию. С чем может быть связано?
Valentin
Коллеги подскажите, есть BottomSheetDialogFragment внутри него NestedScrollView, как сделать так чтоб после того как пользователь доскролил до верха, можно было двигать сам bottomsheet
Dmitry
Ребята. В дочернем активити вызываю метод getParentActivityIntent(), но полученный интент, почему-то, при вызове метода getIntExtra() выдает значение по умолчанию. С чем может быть связано?
это может быть связано с тем, что в интенте нет экстры с таким ключём, или она есть, но её значение совпадает с дефолтным.
Albert
это может быть связано с тем, что в интенте нет экстры с таким ключём, или она есть, но её значение совпадает с дефолтным.
Это я понимаю, но я, насколько я понимаю, делаю всё "по инструкции". Поэтому вопрос и возник
Валера
Всем привет! Ребята, подскажите, при публикации приложения в Google Play могут быть проблемы, если картинка - ярлык просто скачана с интернета? Или все сами их рисуют?
Dmitry
Что проверил?
какое значение лежит в интенте
Anatoliy
Как думаете,есть смысл в портфолио оставлять код,написанный не на 100% верно? То есть заведомо с неправильной идеологией.типа того что работа с сетью выделена не в отдельный класс
Albert
intent.putExtra(FIRST_BUTTON, 1); ____ i = getParentActivityIntent().getIntExtra(MainActivity.FIRST_BUTTON,-1);
Albert
ну ок. его там нет.
Прикинь. Я от безысходности вызвал метод get Intent () вместо getParentActivityIntent () - и он вернул мне нужный int! Как такое может быть?
Dmitry
откуда мне знать? ты показал только две строчки кода.
Albert
откуда мне знать? ты показал только две строчки кода.
А можно тебе в личку послать скриншот исходника? Он пустой практически. Я просто учусь работать с activity result api
Albert
откуда мне знать? ты показал только две строчки кода.
А в принципе, документация почти дала ответы на мои вопросы
Anonymous
всем привет. а где в ас 4.0 чекбокс use embedded jdk? Раньше он был в структура проекта -> локация сдк
Юрий
Привет народ. Знает кто, как сделать заблюреный фон у фрагмента, чтоб было видно предыдущий? Или хотя б полупрозрачный. Делал фон заливкой цвета с альфой 20% - на экране белый фон
Евгений
А как фрагменты располагаются?
Юрий
Один за другим
Dmitry
тебе блюр нужен или полупрозрачность?
Юрий
Блюр
Евгений
Я имею в виду, стек фрагментов как формируется?
Галим
Подскажите пожалуйста , как сделать в андроид Студио страницу которая будет обновляться каждый день ?
Anonymous
У меня в телефоне Pixel, Android 10, начал показывать вот такой диалог, что это такое, это система так блокирует приложение или это что-то другое ?
Dmitry
может быть в 2020 что-то поменялось, народ подскажет, но по-моему для блюра все ещё нужно блюрить битмапку.
Евгений
Обычно в контроллерах нет такого, тобы предыдущий фрагмент был под текущии
Виктор
Kotlin Друзья, никак не могу найти ни туториала, ни статьи, ни ответа на стаковерфлоу как отслеживать нажатие кнопки во Вьюхе внутри ресайклВью. Может кто то поделиться знаниями и ответами, пожалуйста? использую MVP поэтому ставить листенеры в адаптеры не вариант
Виктор
У меня сейчас стоит листенер в мейнАктивити: itemsRecyclerView.addOnItemTouchListener( ItemRecyclerViewClickListener( this, itemsRecyclerView, presenter ) ) внутри листенера такой код: class ItemRecyclerViewClickListener( context: Context, recyclerView: RecyclerView, private val listener: OnItemRecyclerClickListener ) : RecyclerView.SimpleOnItemTouchListener() { interface OnItemRecyclerClickListener { fun onItemClick(view: View, position: Int) } //add gestureDetector private val gestureDetector = GestureDetectorCompat(context, object : GestureDetector.SimpleOnGestureListener() { override fun onSingleTapUp(e: MotionEvent): Boolean { val childView = recyclerView.findChildViewUnder(e.x, e.y) if (childView != null) {вот тут нужно понять, что была нажата кнопка} return true } }) override fun onInterceptTouchEvent(rv: RecyclerView, e: MotionEvent): Boolean = gestureDetector.onTouchEvent(e) } Но у меня никак не получается догадаться как проверить на нажатие именно кнопки, а не всего Вью
Виктор
MVP запрещает ставить листенеры в адаптеры? Твоя задача прокинуть нечто от V до P. MVP не говорит как это делать. Делай как можешь.
Вроде не запрещает, но как по мне, адаптер должен отвечать только за адаптирование данныъ, а не установки слушателей на вьюхи
Anton
а как это реализовать?
в том же адаптере
Александр
Подскажите, нормально ли для каждого RecyclerView делать свою таблицу одного и того же элемента, чтобы назначит слушателя?
Dmitry
что то среднее 😅
ну ок. у "чего-то среднего" должны быть связки в обе стороны? то есть и к V (view holder) и к P (сам адаптер)? или ты расчитываешь обойтись только односторонней связью?