Andrey
картинка эмулятора не поворачивается, а ориентация меняется. по кнопке в менюшке эмулятора все наоборот...
Anonymous
Ребят, так все же, материал рекомендует делать темную тему серой?
Azad
Здравствуйте. Как сделать табы, как на нетфликс? Они не свайпаются, как обычный и не по середине, как в TabLayout
Anonymous
Типа пиксели не успевают включаться когда тема черная на амоледах
Сергій
https://twitter.com/chrisbanes/status/1230598177511788545?s=19
Сергій
Сергій
11 лет ждали этого
Mike
Афигеть!)
Dug
Да ладно, не может быть
Future Franklin
Сергій
тебе значит рано ещё
Peter
тебе значит рано ещё
Токсичная маскулинность ))
Future Franklin
ime - IMEI?
Сергій
ime - IMEI?
Soft клавиатура
Future Franklin
Ааа
Future Franklin
Прикольно
Future Franklin
Бомба фитча тогда )
Сергій
11 лет существования андроид не было апи чтобы определить открыта ли сейчас клавиатура. 11 лет, Карл
Peter
ime - IMEI?
Input Method Editor
Любимый❤
11 лет существования андроид не было апи чтобы определить открыта ли сейчас клавиатура. 11 лет, Карл
И нельзя было отлавливать проверку открыта ли сейчас клавиатура, точнее это можно было делать через костыли
Любимый❤
Бляяяя
Сергій
https://twitter.com/chrisbanes/status/1230600015493521409?s=20
Сергій
Любимый❤
Но, но, я ещё не увидел колбека в котором можно было бы отлавливать закрытие клавиатуры, пока я только вижу проверку
Любимый❤
Такого как к примеру onBackPressed
Сергій
Любимый❤
В своё время, там где мне нужна была проверка на клавиатуру, я обошёлся без неё, и rx в этом круто поспособствовал
Сергій
🙈
Adel
Всем доброго времени суток. Кто-нибудь знает какое-нибудь хорошее решение для Blur эффекта над MapView?
Сергій
https://twitter.com/chrisbanes/status/1230600015493521409?s=20
там даже можно будет анимировать появление клавиатуры нормально 😭 https://developer.android.com/reference/kotlin/android/view/WindowInsetsController https://developer.android.com/reference/kotlin/android/view/WindowInsetsAnimationController
Сергій
боже, это ОС мечты
Android is great again 😁
Сергій
Они ещё делают androidx версию всего этого
Aleksey
Они ещё делают androidx версию всего этого
слабо верю, что будет хорошо работать интересно, как они анимации обыграют 🤔 хотя... клики «назад» для фрагментов хорошо сделали
Vladimir
Они ещё делают androidx версию всего этого
А пока можно использовать вот это https://github.com/chrisbanes/insetter
Mr O
Всем привет как открыть фрагмент с помощью старт активити?
Mr O
есть альтернативы?
Aleksey
А пока можно использовать вот это https://github.com/chrisbanes/insetter
так с клавиатурой это никак не поможет - можно и без библиотеки мониторить инсеты
Aleksey
В чем именно не поможет? Понять, что она открыта?
вообще что-либо сделать) это просто обертка вокруг WindowInsets и всё
Vladimir
вообще что-либо сделать) это просто обертка вокруг WindowInsets и всё
Эм...ну, пинить кнопку над клавиатурой при открытии вполне себе помогает, двигать вью в зависимости от инсетов - тоже ) А что ещё надо?)
Aleksey
Эм...ну, пинить кнопку над клавиатурой при открытии вполне себе помогает, двигать вью в зависимости от инсетов - тоже ) А что ещё надо?)
ну, это да, но в 11 чисто клавиатуру завезут, а сейчас и без библитеки это делать можно) как понял, она помогает изначальный отступ сохранить - это прикольно
Vladimir
ну, это да, но в 11 чисто клавиатуру завезут, а сейчас и без библитеки это делать можно) как понял, она помогает изначальный отступ сохранить - это прикольно
Так в ней так и написано, что просто облегчает работу ) Я просто походу не понял, что именно изменится с завозом клавиатуры и остального? Анимировать появление?)
Ivansuper
https://twitter.com/chrisbanes/status/1230598177511788545?s=19
Всегда по значению высоты двигаю вью горизонтально (превью статьи). Так продуктивнее и веселее
Andrey
Вопрос - если я открыл окно активити, потом убрал его из переднего плана, повернул экран и вывел на передний план. Активити все равно будет пересоздаваться или только зарезюмится, как было бы без поворота?
Ivansuper
Будет дестрой при повороте. При возвращении на передний план будет создана новая
Ivansuper
Какие то специфические детали может и вендор изменит. Но в целом ты пересоздание не обойдешь
Ravshan
Люди, возможно ли в специальном местоположений (округе) работать приложение? Например, есть место в диагоне 20кв. метр.
Granderbird
Есть куча разной валидации и везде она чуть разная на каждое поле по всему приложению, как лучше сделать? Какой паттерн кто юзал для такого?
Granderbird
Думаю как лучше сделать, что бы не дублировать код и сделать это более гибким
⁣
Есть куча разной валидации и везде она чуть разная на каждое поле по всему приложению, как лучше сделать? Какой паттерн кто юзал для такого?
Если на регулярных выражениях, то можно просто перед компиляцией паттернов подставлять необходимую часть выражения в строку регулярки, а эти части сохранить в какую-нибудь коллекцию...
Granderbird
Если на регулярных выражениях, то можно просто перед компиляцией паттернов подставлять необходимую часть выражения в строку регулярки, а эти части сохранить в какую-нибудь коллекцию...
не, не выйдет, там есть валидация по типу изменения типы клавиатуры и прочее, что связанно с самим EditText, а не с текстом, так что всё вынести в регулярки не выйдет
Granderbird
" Тип клавиатуры: text Необязательное Можно изменить Можно удалить (поле может быть пустым)" Такое разве можно пихнуть в регулярку?
⁣
@Arvendeil, ну тип клавиатуры выставляется в xml, для этого не нужны паттерны, если ты не делаешь UI в декларативном стиле.
⁣
@Arvendeil, если в поле может быть 0 и более символов, это можно сделать в регулярном
Granderbird
хм, окей я чекну тогда
⁣
хм, окей я чекну тогда
Я делал недавно экраны, где было очень много полей, как обязательных, так и не обязательных. В основном, всё делается в регулярках, тип клавиатуры - в xml (там же можно выставить свойство enabled/disabled, если нужно). Потом, когда нужно произвести валидацию всех полей разом, просто проверяешь, сработали ли Regexp-ы. У EditText даже вроде бы есть какое-то хитрое свойство (setError), которое позволяет показать предупреждение. Плюс контролировать сам ввод можно с помощью TextWatcher.
⁣
Спасибо
Посмотри свойства у EditText: inputType, imeOptions, imeAction (actionNext, actionDone, actionGo), importantForAutofill, nextFocusDown
V
Доброе утро, всем, уважаемые разработчики. Вообщем суть проблема и как я сюда попал 1. Есть мобила с Андроид 2. В ней есть папка с фотографиями *.jpg 3. В этой папке лежит файл .nomedia 4. Например удаляю этот файл из под консоли termux, типа так rm .nomedia 5. Захожу в галерею, фотки не появляются, надо запустить медиасканер Вот ссылка https://developer.android.com/reference/android/media/MediaScannerConnection Видимо надо послать intent Как выглядит это синтаксис, кусок кода... З.ы делал поток в Automagic, полностью сделал и в конце на эту проблему налетел, конечно хочется и джаву прочесть и прочее, но пока нет технической возможности, так что сейчас хочу решить задачу на уровне "без понимания"
V
Помогите, пожалуйста
Alexsandr
Друзья подскажите как передать ссылку в другое автивити в вебвью?
Alexsandr
Intent intent = getIntent(); String message = intent.getStringExtra("message"); text.setText(message); пробовал так, но что то вылетает
Alexsandr
Extras?
пробовал, пока ошибка, может не то что то делал
Alexsandr
Как передать знаю, а как принять хз
Alexsandr
try { JSONObject jsonObject = new JSONObject(answer); String payUrl = jsonObject.getString("payUrl"); Log.e("PayUrl",payUrl); // Intent intent = new Intent(Intent.ACTION_VIEW); //intent.setData(Uri.parse(payUrl)); Intent intent=new Intent(PayActivity.this,web.class); intent.putExtra("message", payUrl); startActivity(intent); }catch (Exception e){} передаю
awawa
Скорее всего система не даёт доступ к файлам в той папке, куда стучишься. С каждой новой версией гугл всё сильнее урезает доступ к файловой системе напрямую. Ну и пермишены проверь тоже. Надо запрашивать READ_EXTERNAL_STORAGE и WRITE_EXTERNAL_STORAGE
awawa
Надо в рантайме запрашивать
awawa
И в 29 апи доступ к папке getExternalStorageDirectory запрещен напрямую даже с пермишенами
Наталья
Ребята, подскажите плиз. Как правильно сохранять scroll position у recyclerview
Siarhei
Добрый день. Есть ресайклер, в айтеме может быть webview с видео. Фрейм выглядит примрно так:<iframe frameborder="0" width="100%" height="100%" src="<url>" allowfullscreen webkitallowfullscreen mozallowfullscreen></iframe> не работает переход видео на фул скрин. В чем может быть проблема?
Vladislav
Доброе утро. У меня есть ресайклер. мне нужно чтобы он запускался с самого конца, как в чатах например. я пробую stackfromend, он вроде как делает то что мне нужно, но скролл не до самого конца доходит в итоге. можно ли как то по другому сделать это или я что то неправильно делаю?