Anonymous
ребят, всем привет, есть следующий код: text1.setCompoundDrawablesWithIntrinsicBounds(null, null, resources.getDrawable(R.drawable.search_element, null), null) мне нужно, чтобы Drawable не растягивалось на всю высоту, а сделать кастомный размер, как тут проще всего это реализовать?
George
Я с кода анимацию задаю, без хмл.
Ну ты создаёшь аниматор кодом запихиваешь в него анимацию хмл, и вызываешь кодом у вьюхи
Николай
Ну ты создаёшь аниматор кодом запихиваешь в него анимацию хмл, и вызываешь кодом у вьюхи
Ну наверное так тоже можно но как ты видишь на моём скрине я создаю аниматор, говорю какое свойство анимирую и передаю аргументом переменной длинны значения свойства для анимации. Далее вызов метода старт и вуаля.
Николай
Но мне не нравится, что на каждую анимацию нужно писать три строчки кода как на моём скрине. Может есть способ обьеденить несколько анимаций в одну запись? В хмл я так не сделаю потому, что в моём коде анимации сразу для нескольких вьюшек и для каждого - своя
Anonymous
Вёрсткой?
Чтобы WebView брало только 300px по ширине с сайта
Николай
Мб motionlayout тогда легче заюзать?
Оооо нет. Я форкнул чужую графическу. либу. Туда в хмл макет смотреть страшно. Но сам внешний вид либы и поведение мне нравятся - решил доработать.
Артем
Мб тупой вопрос, но надеюсь получу на него ответ. Добавил EditText в код, когда ввожу что-то в поле, появляется такая клавиатура, как на скрине. Как справа снизу изменить кнопку новой строки на кнопку отправить, чтобы клавиатура закрывалась и значение сохранялось?
Артем
ага, я до этого еще нашел, что надо поставить android:imeOptions="actionSend", но ничего не произошло, когда добавил эту строчку. inputType обозначил и все ок стало, спасибо
Maxim
Одно НО, метод auth не должен быть suspend, всю работу с асинхронностью ты должен выполнять во ViewModel
Maxim
Убери suspend и оберни этот код в viewModelScope.launch(Dispatchers.IO) {}
Nikita
Немного неправильно юзаешь корутины. Тебе не нужно переводить на Main диспатчер потому что viewModelScope по умолчанию на нем выполняется. Если делать по-правильному, то корутины должны быть самодостаточными и в методе вьюмодели вообще не должно быть переключения диспатчеров, то есть ты просто запустил корутину в vmScope и в ней вызываешь suspend методы всяких интеракторов/репозиториев, а уже внутри них переводишь на нужный тебе диспатчер
Mikhail
Подскажите пожалуйста как правильно работать с файлами в Android 10+. А то я с этим Scoped Storage вообще запутался (посылаю лучи благодарности гуглу за очередные изменения API). Мне надо сохранять данные (не медиа!) из приложения в общедоступную память, чтобы пользователь и все другие приложение могли с ними работать и чтобы они сохранялись даже после удаления приложения. Основные проблемы на Android 10+: Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM) теперь legacy File(filePath).mkdirs() теперь не создает папки даже несмотря на то что разрешение на запись дано File(filePath).createNewFile() теперь возвращает No such file or directory
Renat
Здравствуйте, подскажите пожалуйста самый лучший способ передачи данных с диалогового окна во фрагмент, знаю, что можно через bundle и интрефейсы, но думаю есть способ получше, к примеру navigation, только не знаю как
Denis
просто колбэчить в него
Ivan
можно через таргет фрагмент
только надо помнить, что этот способ deprecated
Ivan
?
таргет фрагмент зепрекейтед
theakella122
Ребят, как из material кнопки сделать круглую?
theakella122
Просто много способов и я теряюсь какой лучше
Denis
таргет фрагмент зепрекейтед
не слышал про такое
Ivan
не слышал про такое
как раз искал https://developer.android.com/reference/androidx/fragment/app/Fragment#setTargetFragment(androidx.fragment.app.Fragment,%20int)
Denis
как раз искал https://developer.android.com/reference/androidx/fragment/app/Fragment#setTargetFragment(androidx.fragment.app.Fragment,%20int)
на такое можно не обращать внимание. Гугл так любит пиарить новые api
theakella122
через shapeappearance
допустим, есть линки?
Denis
и способ с setTargetFragment удобнее в случае с диалогами
Renat
А вот у меня еще вопрос, нельзя ли использовать navigation component для передачи данных с диалога во фрагмент?
Vadim
всем привет кто в курсе я могу расшарить сразу фото с подписью для инсты? https://developers.facebook.com/docs/instagram/sharing-to-feed/ а то здесь как то невнятно пока)
Anonymous
Всем привет! Скажите, почему в студии, у дебаггера пропадает резюм? (F9) Тупо нету вообще возможности продолжить выполнение Может чет в настройках сломал, как-то сбросить? Кнопка серая
К
Читаю мануалы и все чаще встречаю котлы в официальных примерах. Вы все тоже на котлине сидите?
К
✙
Уже сколько лет прошло...
Egor
На джава учатся, на котлине пишут
Максим
На джава учатся, на котлине пишут
Учился на котлине и пишу на котлине...
Egor
Учился на котлине и пишу на котлине...
Ну это печально. Много видосов, мануалов, та и весь андроид сдк почти на джаве, стоило бы понимать её.
Anonymous
Учился на котлине и пишу на котлине...
Учил java, быстро вошел в Kotlin, но пишу на Java
Carey
Чё, вновь холивар?
Carey
Egor
Учил java, быстро вошел в Kotlin, но пишу на Java
Чего так? Чем джава лучше котлина?
Максим
Ну это печально. Много видосов, мануалов, та и весь андроид сдк почти на джаве, стоило бы понимать её.
понимать то понимаю, даже как бы могу понимать и исправлять код на джава, но предпочитаю котлин
Anonymous
Чего так? Чем джава лучше котлина?
Мне она любима. В своих проектах я беру ее
Dzmitry
Пишу приложение, текущая задача вывести фотки с телефона в RV с GridLayout (типа галерея). Прочитал что их можно получить с помощью MediaStore. Не совсем понимаю как это организовать в коде, получается нужен класс обёртка для MediaStore который будет хранить количество фоток загруженных из MediaStore'a и передавать это количество адаптеру, а запрашиваются ещё то подргужать? +Я так понимаю загрузка фоток должна асинхронно выполнятся т.к. уже 11 драваблов из памяти грузятся больше секунды.
Dug
О таких субъективных вещах спорить сейчас бы. Бессмысленный спор. Не надо, пожалуйста. Можно историю чата поюзать и поспорить с другими у себя в голове. Я думаю, что найдется тысяча ответов на все ваши вопросы
Anonymous
Чего так? Чем джава лучше котлина?
Скоростью и тонкостью работы с циклами. А еще мне жутко не нравится дизайн и формат Kotlin кода
Rus
Кто нибудь знает API c котировками акций?
Line'R
Привет, подскажите как можно сделать такое?
Dzmitry
Ну по сути MediaStore это бд, куда ты запросики пишешь и получаешь то, что тебе надо курсорами. Пагинацию и прочее делай сам
А как именно сказать RV что фоток вообще 1000 но показать можешь только 10? Встроенная галерея например не делает подгрузки во время скролла. + как это засунуть в тред?
Dug
Ты можешь получить общее количество запросом. Этого достаточно, чтобы показать количество. Пагинация есть в галерее, просто она скорее всего моментальная, так как это не в сеть ходить. Засунуть в тред? Не надо совать в тред. Юзай то, что удобно: Executor’ы, RX, корутины и тд
Line'R
Копай в сторону DraggableGridView
Я сделал уже. Не пойму как все в один адаптер пихнуть, а между двумя ресайклерами я не знаю как таскать айтемы
Sergey
Я сделал уже. Не пойму как все в один адаптер пихнуть, а между двумя ресайклерами я не знаю как таскать айтемы
чтоб между двумя надо свой OnDragListener и там в onDrag соответственно находишь сорс и таргет ресайклеры, и через их адаптеры удаляешь этот итем из первого и добавляешь во второй, на SO можно найти семплы
Корбен
Всех с праздником
Valentin
А, че, уже 256 день в этом году?
Carey
О
Carey
С днём говнокодера
Aleksei
Всех с днем программиста. Народ, есть идеи как сделать такой экран? Где под навбаром открыта камера, темная часть с альфой а посередине полностью прозрачный квадрат?
Aleksei
Есть svg, которую использую как background для ViewGroup, но квадрат вытягивается в зависимости от экрана (что и ожидалось в принципе)
♤
Ребят, глупый вопрос, но почему фрагмент не отображается во вкладке дизайна? В приложении всё работает
VKovalyov
Открой сам фрагмент )
♤
Ну в самом фрагменте он есть, но когда делал по обучалке, то он показывался и в разметке активити, с которой он вызывался