Anonymous
подскажите пожалуйста в Idea. делаю отсуп для кнопки слева, он сбрасывается на 0
Anonymous
constaint layout
Nikita
лучше xml показать
Anonymous
лучше xml показать
весь, или только на кнопку?
Nikita
весь, или только на кнопку?
да закиньте весь в гист да и все
Nikita
тут всего то 7 вьюшек
Pavel
А что делать, если они не умещаются?
Anonymous
тут всего то 7 вьюшек
https://pastebin.com/uQUakCuF
Pavel
Вот, например, в телеграме, если сообщения не умещаются на экран, их можно пролистать
Nikita
https://pastebin.com/uQUakCuF
app:layout_constraintLeft_toLeftOf="parent" чот подозрительно :D
Anonymous
app:layout_constraintLeft_toLeftOf="parent" чот подозрительно :D
убрал на кнопку авторизация. Вылезла та же ошибка на кнопке авторизация
Nikita
убрал на кнопку авторизация. Вылезла та же ошибка на кнопке авторизация
я в смысле у тебя кнопка в право нижнем углу, вот и лепи её констрейнтами к низу и правой стороне, а не к левой
Pavel
А как добавляются элементы в AbsoluteLayout?
Anonymous
я в смысле у тебя кнопка в право нижнем углу, вот и лепи её констрейнтами к низу и правой стороне, а не к левой
убрал в XML все строки связаные с отсупами и поправил восстановил - все ок. Спасибо
Pavel
Да, тогда вот это должно помочь
Pavel
Мне помогла замена GridView на RecyclerView с GridLayoutManager и добавление опции fitSystemWindows="true"
Konstantin
Кто разбирался с shared transition с TextView? Я правильно понимаю, что решение от гугла (https://www.youtube.com/watch?v=4L4fLrWDvAU&feature=youtu.be&list=PLWz5rJ2EKKc8jQTUYvIfqA9lMvSGQWtte&t=885) поддерживает только изменение размера и цвета текста, но не перемещение на другую позицию?
Roman
Делаю приложение заставок для телефона.. у сервера есть безопасный поиск.. (т.е. когда он отсеивает контент эротического содержания) на сколько я понял, если выкладывать приложение в гугл плей, контента эротического содержания не должно быть ни в каком виде? Или если это отключается/включается можно?
Konstantin
правильно понял )
Н-де, все печальнее, чем казалось :\
Сергій
Ник Батчер в приложении Plaid заморочился и сделал
Сергій
Сергій
дизайнер из гугла которые умеет кодить что надизайнил
Сергій
Сделал что именно?
анимацию переноса текста
Konstantin
анимацию переноса текста
А исходники он не выкладывал случаем?
Сергій
это же Plaid
Сергій
https://www.youtube.com/watch?v=EjTJIDKT72M
Сергій
но там жесть
Konstantin
Хотя с этими кастомными шаред трансишенами вообще беда. Их даже просто вызвать для какого-то элемента при переходе проблема :\
Roman
ну соцсети понятно.. да даже у с мессенджерами проблемы есть) вон телегу банили (провда в аппсторе) а если приложение не соцсеть? у гугла же есть пунктик по этому поводу
Konstantin
вот https://github.com/nickbutcher/plaid/blob/master/app/src/main/java/io/plaidapp/ui/transitions/ReflowText.java
А, видел это дело, не получилось завести у себя.
Konstantin
вот https://github.com/nickbutcher/plaid/blob/master/app/src/main/java/io/plaidapp/ui/transitions/ReflowText.java
Но я правильно понимаю, что даже сделав кастомный трансишн, его при переходах надо вызыватуь самому в ШаредЭлементКолбеке?
Сергій
просто указать window.enterTranstion = MyAwesomeTranstion() и магия должна случится
Konstantin
не понял
Во всех примерах, которые я находил, реализующие кастомные трансишены и использующиеся при переходах между экранами - они вызывались и обрабатывались руками в колбеках.
Сергій
¯\_(ツ)_/¯
Глеб Калиниченко
Скажите, кто как работает с локацией? Выносите логику получения локации в специальный manager? Или у вся эта кухня варится в активити-фрагмент? За ответ спс)
Сергій
ну такое.
Сергій
как написали так и будет работать )
Сергій
Да да. Андроид тоже
Сергій
👍
Сергій
Терпение и только терпение
Gerc
Conduct or
Сергій
Касательно ViewPager, мне лучше его делать на вьюхах, а не фрагментах
Gerc
E
François Leclercq
Есть активность с ресайклером, данные в arraylist. Есть SharedPreferences с чекбоксами. Идея в том чтобы при нажатии на тот или иной чекбокс данные показывались\не показывались. Видимо что-то не то делаю, ибо при коллбеках лист не меняется. В чем может быть дело?
François Leclercq
NotifyItemchanged вызывается?
вызываться-то вызывается. но при коллбеке ничего не меняется. я даже кастомный текствью пробую менять, и тот мимо
François Leclercq
я делаю @Override public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) { if (key.equals(getString(R.string.pref_show_eur))) { list.remove(1); ... и @Override protected void onResume() { super.onResume(); if(mAdapter!=null) mAdapter.notifyDataSetChanged(); }
François Leclercq
знаю что тупо, но ничего не меняется. даже лист сделал статиком (мало ли, из другого потока)
François Leclercq
Для проверки
François Leclercq
Чтобы что-нибудь произошло.
François Leclercq
https://github.com/L1maginaire/CurrencyMonitor/blob/master/app/src/main/java/com/example/currencymonitor/ui/MainActivity.java#L175 Тут можно хоть текствью менять - все равно на выходе ничего
David
знаю что тупо, но ничего не меняется. даже лист сделал статиком (мало ли, из другого потока)
Дак сразу после remove и делай notifyDataSetChanged. И проверь что list в адптере это тот же самый объект.
François Leclercq
даже если туда влепить last_update.setText(String.valueOf(System.nanoTime())); все равно ничо не изменится))
François Leclercq
Ваще не врубаюсь что мать его происходит)
David
И в bindData у тебя лист изменяется, а адаптер об этом не знает. После любого изменения листа вызывай notifyDataSetChanged. В onResume такое нельзя пихать.
François Leclercq
И в bindData у тебя лист изменяется, а адаптер об этом не знает. После любого изменения листа вызывай notifyDataSetChanged. В onResume такое нельзя пихать.
@Override public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) { if (key.equals(getString(R.string.pref_show_eur))) { list.remove(2); mAdapter.notifyDataSetChanged(); тоже ничего
David
А у тебя этот метод точно вызывается? Подебаж
François Leclercq
Вызывается
François Leclercq
François Leclercq
Было 7. Но почему-то при возврате опять 7
David
Убери все лишние adapter.notify
David
У тебя в onResume() такого всего не должно быть
François Leclercq
Убрат онрезюм вообще. опять глухо
David
Если ты список не менял, но сказал адаптеру, notifyItemRemoved или что-то подобное, то пошел рассинхрон
David
А ещё создай адаптер 1 раз в onCreate. А не каждый раз при получении данных
Timur
Привет, ребят! Хотел задать вопрос по realm, есть группа?
David
Не уверен правда, что из-за этого ошибка
Aleksey
Привет, ребят! Хотел задать вопрос по realm, есть группа?
ты сперва спроси, а там уже видно будет, ответят, проигнорят или линк дадут
Timur
Вопрос глупенький, есть идеи, но не знаю как правильно это сделать. Задача: когда пользователь установил приложение, нужно чтоб в базе уже были данные. Есть Советы как это лучше сделать используя realm ? У меня есть идеи, но мне кажется они не очень
François Leclercq
Не уверен правда, что из-за этого ошибка
Я прям новый адаптер захерачил в коллбеке, с новым же листом. Опять ничего :D