Vadim
@alaershov есть некая переменная private var accountItems = HashMap<String, List<FilterAccountSelectViewModel>>() я пытаюсь при клике на какой то из элементов этого списка сделать его selected и наоборот accountItems.keys.forEach { accountItems[it]?.first { it.guid == selectedGuid }?.let { it.selected = !it.selected } } Вроде всё так, но явно что то упускаю
Sergey
иконка задается в menu разметках. Там не вижу подобных параметров
Есть нетехнарский вариант шлепнуть иконку поверх прозрачного слоя, который побольше размером. И выставить её отдельным ресурсом для планшетов. Вариант быстрый, но на любителя )
Алексей
first { it.guid == selectedGuid } возможно этот метод выкидывает исключение, если условие ни разу не выполняется, посмотрите его контракт
Роман
@SergeyKarleev понял, спасибо. Буду развивать у клиентов мелкую моторику рук
Vadim
@alaershov не совсем понятно возможное решение(
Vadim
@alaershov я прологировал keys, отобразился 1 ключ, после этого попытался отобразить сам selectedGuid но он увы пустой
Алексей
@alaershov я прологировал keys, отобразился 1 ключ, после этого попытался отобразить сам selectedGuid но он увы пустой
я же не знаю, почуму он у вас пустой, и где вообще этот код используется)
A
Всем привет. Подскажите, есть ли плагин Zeppelin для студии? Что-то не нахожу
A
Да
A
Тот, который для IDEA не работает для студии
Vadim
Как с помощью contraintlayout сделать так, чтобы элементы внутри child recyclerview стояли строго на своём месте? Я имею про эти строчки: "Пример $2 30 минут" "Центр $5 2-3часа" Сейчас я использую layout_constraintLeft_toRightOf, но если размер текста слева меняется, то меняется местоположение элемента справа
Loki
exoplayer
Dmitry
Подскажите пожалуйста надежный способ хранения всяких секьюрных токенов. Чтобы на рутованых девайсах нельзя было их прочитать, как например этом можно сделать с SharedPreference или sqlite базой. Какие есть варианты? Мутить свое шифрование перед записей таких даных в базу или SharedPreference?
Jakhongir
Всем привет! Кто знает, как можно узнать уникальный код или ID номер конкретного города? Для сравнения. Т.к. Имена городов меняются типа Москва и moscow
Igor
ФИАС вам в помощь
К слову, большую часть такой инфы можно получать на сервисе dadata через их апишку
Алексей
Дадата вообще восхитительный сервис, это правда.
Jakhongir
спасибо!
Jakhongir
ФИАС вам в помощь
А там только российские адреса?
Алексей
да, и немного СНГ, вроде
Jakhongir
А через google maps никак?)
Алексей
вы задачу опишите конкретно, что вам надо сделать. Превратить "Маскуа нащальнике" в ID Москвы? Сформироать список городов для выпадающего меню?
Jakhongir
Мне надо, чтоб когда пользователь выбрал город (пусть будет москва), открывалась карта и пользователь мог показать/указать конкретный адрес. Если будет выбран другой город , кроме Москвы, то будет выводиться тост, типа это не Москва
Алексей
из какого множества городов может выбрать пользователь?
Jakhongir
Из 12 , т.к. приложение для Узбекистана
Алексей
тогда вам проще через api гугл карт идентификаторы городов взять, и всё
Jakhongir
А каким образом это можно сделать? Я сам искал, но никак не нашёл
Aleksei
Народ вопрос что надо изменить в адаптере, что бы данные из БД писались не в название кнопки, а к примеру в таг кнопки?
Aleksei
Aleksei
Или в contentDescription
bIVeHb
Коллеги! Помогите! Пробую через EventBus передать ArrayList<MyModel> из одного Activity в другой, вот таким способом mFloatingActionButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(WordsActivity.this, TesterActivity.class); //intent.putExtra("words", mNameWords); ArrayTransferEvent event = new ArrayTransferEvent(); event.setWords(words); EventBus.getDefault().post(event); //Log.i("WordsActivity ArraySize = ", String.valueOf(event.getWords().size())); startActivity(intent); } });
bIVeHb
Принимающая сторона @Subscribe() public void onEvent(ArrayTransferEvent event){ Log.i("TesterActivity ArraySize = ", String.valueOf(event.getWords().size())); mTesterWords = event.getWords(); }
bIVeHb
bIVeHb
Но выдает такую ошибку
Anton
Кто-нибудь Content Provider с LiveData использовал???
bIVeHb
Мне знающие люди посоветовали лучше и проще это реализовать через EventBus) Особенно когда дело касается ArrayList своих объектов)
Aleksei
BaseAdapter?
bIVeHb
onEvent находится в другом активити, просто не весь код приведен
bIVeHb
Мне нужно передать ArrayList<с моим классом> из одного активити в другое активити TesterActivity
bIVeHb
onEvent находится в TesterActivity
Лёша
BaseAdapter?
Можешь унаследоваться от SimpleCursorAdapter и переопределить метод, где данные привязываются там уже прокидывать нужные тебе данные в tag/contentDescription
Vadim
@alaershov да, Вы были правы, дело в first, поменял на firstOrNull ситуация поменялась, клик сделать получается) но увы statr меняется только у первого)
Виктор
Коллеги, вопрос по сохранению картинок товаров Если сохранять их в папку кэша приложения, система может их удалить автоматически при нехватке памяти? Если да, то как вы решаете эту задачу? Сейчас сохраняется на sdCard, создавая папку, которая висит и после удаления прилы. Что не гуд
Aleksander
Приватная
Виктор
Приватная
А в Environment не подскажите путь?
Виктор
Большое спасибо
Andrew
Подскажите как не отображать Settings (три точки) у android.support.v7.widget.Toolbar?
Ваня
Это какой у тебя активити?
Ваня
Если бланк, то в меню.хмл, кажется
Bohdan
Привет, столкнулся со странным поведением recyclerview, есть экран типа со своим скролом и внутри где-то посредине recycler с выключенным скролом и фокусом. Но когда запускаю активити такое впечатление что список получает фокус и экран скролится к нему
Bohdan
в итоге при запуске сразу середина экрана показана
Anonymous
Надеюсь на НГ вам подарят pastebin
U.
так у тебя noteData закомменчено наполнение листа
Max
эта зелёная иконочка там как бельмо на глазу)
U.
а то что он кастит вьюхи, не бельмо ?
Vitalii
а то что он кастит вьюхи, не бельмо ?
Ты про findViewById? Думаю эта апка с какогото учебника, где dataBinding, а тем более third party не юзают
Kirill
Ты про findViewById? Думаю эта апка с какогото учебника, где dataBinding, а тем более third party не юзают
так при чем тут dataBinding и third party?) Просто свежий СДК и всё) Кастить более не нужно
U.
да
Vitalii
попробуй вызвать notifyDataSetChanged() на адаптере после добавления
U.
ну так ты создаешь new Note и передаешь ее, он ее и добавляет. ты же ей ничего не сетаешь
U.
в закоменченом цикле ты им присваивал ID а тут пустой объект кидаешь
Anonymous
Я один не вижу в адаптере добавления новых элементов, кроме как по стоку?
Anonymous
При этом стоково лист пустой
Михаил
0dp надо в твоем случае
U.
Ты создаешь адаптер с пустым листом. По клику в тулбаре ты добавляешь в лист новый пустой объект, и при этом не нотифаишь адаптер. Найди гайд по recyclerView свежий, и реализуй его
Dmitry
Никак
Даже если свое шифрование замутить?
Denis
Даже если свое шифрование замутить?
Если на девайсе рут - забей
Михаил
Надо разметку смотреть
Dmitry
Если на девайсе рут - забей
Ну хоть как-то их надо припрятать, чтобы они не в откртытом виде в шаредах хранились
Denis
Ну хоть как-то их надо припрятать, чтобы они не в откртытом виде в шаредах хранились
В шаред имеет доступ только твое приложение, ну и рут еще
Denis
Хотя поверх можешь и зашифровать, только смысл?
Dmitry
Хотя поверх можешь и зашифровать, только смысл?
Ну чтобы хотя бы от неопотных взломщиков обезопасится. Только вот наверно если шифровать, то ключ шифрования будет в самом приложении хранится, и соответтвенно если его найдут, реверснут приложение и смогут расшифорвать.