Valentin
inflate(type, parent, false)
Axbor
inflate(type, parent, false)
отличная мысль!
Konstantin
inflate(type, parent, false)
как вариант) спасибо! Но все же мне нужно будет найти вьюшку данного лаяута каким то образом
Valentin
А откуда найти надо? Из активити/фрагмента?
Konstantin
А откуда найти надо? Из активити/фрагмента?
В общем есть ресайклер и в него сетятся различные вьшки и нужно взаимодействие
Konstantin
между ними клики передача value и т.д
Valentin
Я бы не стал искать Вью в ресайклере извне, т.к там могут быть проблемы с тем, что вьюхолдер может быть не на экране. На твоем месте я бы сообщал об изменении данных из холдера посредством интерфейса хосту, где сохранял данные и использовал их как угодно
Valentin
Наподобие MyHolder() { edtText.setOnTextChangeListener(// тут иномик/ламбда .. myHandler.someTextChnaged(newText); .... ); }
Valentin
Соре за форматирование, я с телефона
Valentin
Через интерфейсы обратного вызова, как то так это называется
Valentin
В активити/фрагменте надо этот хандлер заимплементить и передавать адаптеру в конструкторе.
Konstantin
Ну вооот теперь смаое главное)
Konstantin
У меня в адаптере 20 едит текст и как мне тепер узнать myHandler.someTextChnaged(newText); что newText это имя пользователя, а не email или
Valentin
Хм, а ты уверен, что ресайклер тут нужен?
Valentin
Может scrollView?
Valentin
Проще было бы в разы
Konstantin
вот я уже 100 раз пожалел что начал использовать ресайклер, но вот теперь уже надо добивать(((
Valentin
Лучше переделать сейчас, чем потом мучиться все время)
Konstantin
а к тому же в это ресайклере есть и загрузка изображений
Konstantin
Лучше переделать сейчас, чем потом мучиться все время)
не тут загвоздка такая там есть несколько типов, в одном типе могут пресутствовать поля,а в другом нет, а GONE и VISIBLE все понимают не хорошая практика
Valentin
У меня в адаптере 20 едит текст и как мне тепер узнать myHandler.someTextChnaged(newText); что newText это имя пользователя, а не email или
Ладно, в таком случае можно использовать такой вариант Сделать метод myHandler.textChanged("email", new_text) Но это уже костыли, как по мне
Konstantin
newHolder.type_input.addTextChangedListener(object : TextWatcher { override fun afterTextChanged(p0: Editable?) { } override fun beforeTextChanged(p0: CharSequence?, p1: Int, p2: Int, p3: Int) { } override fun onTextChanged(p0: CharSequence?, p1: Int, p2: Int, p3: Int) { createBookingModel[position].value = p0.toString() } })
Konstantin
Вот теперь myHandler.textChanged("email", createBookingModel[position].value)
Konstantin
Ну все ровно позиция живет своей жизинью😂😂😂😂😂
ᛖᚹᛋᛁᚱ
А почему gone visible плохая практика в ScrollView?
Konstantin
А почему gone visible плохая практика в ScrollView?
ну вот прикинь ситуация у тебя 50 филдов из низ 30 надо где- открыть, а гдето скрыть
Konstantin
а тут подход такой notifydatasetchanged делает все красиво
Denis
помогите выбрать самый лучший Bottom Navigation Bar : https://github.com/Ashok-Varma/BottomNavigation (3306 stars) есть еще круче чем это???
ᛖᚹᛋᛁᚱ
ну вот прикинь ситуация у тебя 50 филдов из низ 30 надо где- открыть, а гдето скрыть
У меня бы идеи не появилось использовать ScrollView для 50 динамичных элементов
ᛖᚹᛋᛁᚱ
а скрол вью не кто и не использует!))
Я про разговор выше🙂 я думал там пунктов 5-10
Влад
Прошу помощи.... гуглил не понял как решить
Влад
Влад
пытаюсь показать фрагмент диалог
(
Скорее всего
(
supportFragmentManager
Влад
спасибо, ошибка пропала. а можете пояснить?
Влад
просто везде написано FragmentManager
(
Грубо говоря, есть две версии стандартной библиотеки андроида - actual и support. Первая - это самые современные фичи актуальной версии андроида, вторая - это библиотека, которая позволяет эти фичи портировать с верхних версий на версии, которые их не поддерживают. Большинство компонентов содержит приставку Support-
(
К примеру, стандартно фрагмент импортируется из android.widget (вроде), но их добавили только в 4 Андроиде. Поэтому существует supportlib-v4, которая умеет делать фрагменты на Андроиде <2
Vadim
кто подскажет как в maven'e посмотреть более раннии версии classpath 'com.google.gms:google-services:4.0.1'
Eugene
https://mvnrepository.com/artifact/com.google.gms/google-services
Vadim
https://mvnrepository.com/artifact/com.google.gms/google-services
спасибо, а то перешёл по ссылке https://search.maven.org и поиск уже минут 10 идёт
Vadim
у кого то конфликтуют версии com.google.gms:google-services`4.0.1.? и firebase 'com.google.firebase:firebase-core:16.0.1'?
Aleksandr
Всем привет. Подскажите аналог Promise в Kotlin.
Никита 🙃
А в чём может быть трабл. Пытаюсь во фрагменте инфлейтить menu (в активити его нет) override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setHasOptionsMenu(true) } override fun onCreateOptionsMenu(menu: Menu?, inflater: MenuInflater?) { inflater?.inflate(R.menu.menu_id, menu) super.onCreateOptionsMenu(menu, inflater) } Но меню не инфлейтится. Что я мог забыть? Вроде всё "по инструкции"
(
Всем привет. Подскажите аналог Promise в Kotlin.
Как вариант - юзать Rx/корутины
Akb
Какая разница между ANR и сбоем?
Kanstantsin
Потому что это меню нужно только на конкретном фрагменте
ну я бы просто управлял скрытием меню, так делали
R
Запиши в файл и передай ссылку на файл, сереализируй и передай парсебл, ужми в gson передай, можешь использовать нативный код и передать через него, вариантов масса
Kanstantsin
на активити есть меню, в зависимости от фрагмента скрываешь его или показываешь
Aleksandr
Как вариант - юзать Rx/корутины
Эти варианты я знаю. Надеялся, что может еще что-то есть
Kanstantsin
а создание на активити
Amir
как можно определить что vacuum на локальную базу отработал и ее можно начать использовать?
R
Я не знаю что это :)
Yurka
Какая разница между ANR и сбоем?
Почему такие простые вопросы нельзя загуглить? ANR - Application Not Responding, сбой - это crash
Max
Почему glide может не грузить изображение на api 19? На вход подается нормальная ссылка, а потом выскакивает socketTimeoutException и там уже ссылка состоит из 2600:9000:200e:1000:2:2d29:c480:93a1
Maryna
кто то делал один xml для нескольких активити через alias?
R
Какая разница между ANR и сбоем?
Anr это длительное состояние заморозки (при этом андройд может подумать что приложение зависло так как оно на переднем плане и не в состоянии обрабатывать события, он предложит его закрыть может тяжолое задача завершится которая блокирует ui), события пользователя не обрабатываются, а сбой это аварийное завершение программы, без возможности восстановления
Артём
Кто-нибудь реализовывал подключение банковской карты к google pay? (Гугл даёт только инфу, как получить список карт и провести платеж)
Evgenii
Всем привет. Существует ли аналог BottomSheetBehavior, где панелька выезжает сверху, а не снизу? Спасибо.
Akb
Кто нить сталкивался с такой ошибкой в логах консоли: io.reactivex.exceptions.CompositeException io.reactivex.internal.observers.LambdaObserver.onError Но стэктрэйс не пишет ничего путного
Akb
вот здесь стэк https://pastebin.com/aSwr9Mi1
Egor
ты не реализовал ОнЕррор
Алексей
Возможно ли в ObjectBox реализовать нормальное OneToOne отношение, чтобы если A->B1, а потом мы меняем на A->B2, то B1 автоматически удалился из базы?
Evgenii
Есть navigation drawer у него header и хотелось бы вынести его заполнение в отдельный класс Есть класс NavigationDrawerHeader в конструктор которого что-то передается из MainActivtity(у MainActivtity расширение под AppCompatActivity) Пробовал передавать AppCompatActivity и там с помощью inflate искать layout и элементы, и все работает, единственное, что данные можно только забрать, но их нужно еще и менять Тупо передать AppCompatActivity и там findViewById не получится ибо, насколько я понимаю, разные XML
Nikita
Можно запретить ввод конкретного символа в EditText ?
Dug
Можно запретить ввод конкретного символа в EditText ?
Можно указать список разрешенных
Dug
Но можно в принципе через watcher сделать)
Evgenii
Если есть класс в конструктор которого что-то передается, например View (класс без расширений), то после использования занулять View ? Где-то видел, что зануляют вот и интересно есть ли смысл