Села
@mobile_jobs @android_jobs
Кидала, кинул меня на деньги
Mike
что-то ник подозрительно похож на забаненного @a799aa
Села
Нет, это заказчик, сделал все, но оплату не получил, себалса
Села
Месяц назад
Mike
Было такое, не?
Села
Старое сохранил, он переписку удалил
Dmitry
Здравствуйте. Подскажите пожалуйста. В activity_main_drawer в шаблоне Navigation Drawer Activity превью отображается некорректно. Вот так отображается: https://ibb.co/Q9DGSb4 Как вы думаете, что может быть? А ещё нет пункта Tools и всей категории Communicate. Заранее спасибо за ответ. З.Ы. Я парень так то не глупый, покопался в интернете. Удаление из xml файла строки tools:showIn="navigation_view" дало только отображение в превью как обычное ниспадающее меню. Все что описано вот тут: https://issue.life/questions/50201356 Не помогло. И пересобрать не помогло. И что-то связанное с Cache не помогло (извините, пишу с телефона, не помню точно как называется). Короче затык ( З.З.Ы. Единственное что ещё не пробовал, это другую версию Gradle. По умолчанию 5.Х стоит. А есть уже вроде 6.4. Версия AS последняя.
Dmitry
Смириться и смотреть на ниспадающее меню(или только на код), или кто-нибудь сталкивался и победил?
Mike
@i9766 алё, объяснись или бабок заплати человеку
Села
будет искать другого, лол)
Сергей
...интересно, а есть ли проекты где в джаве используются русские имена классов, методов и полей? Язык и IDE позволяют. Представил себе коллектив бывших 1Сников резко сменивший среду.
Ярослав🇺🇦
Видел на других языках, не английский
Ярослав🇺🇦
Но чтоб на русском/кирилица, то это треш
Александр
ИнтернетПомощник.java val результат = ИнтернетПомощник.проверитьДоступенЛиИнтернет() if (!результат) throw ИсключениеНетИнтернета()
Ярослав🇺🇦
😂
Сергей
"Руки помнят"
Ярослав🇺🇦
...интересно, а есть ли проекты где в джаве используются русские имена классов, методов и полей? Язык и IDE позволяют. Представил себе коллектив бывших 1Сников резко сменивший среду.
https://github.com/ShOleg/ProjectITechCorporationIDEA/blob/d595e11a89575caccd5e7cbadd5bab2f2116e7b7/src/Architect/%D0%9C%D0%B0%D1%81%D1%82%D0%B5%D1%80%D0%9A%D0%B0%D1%80%D1%82%D0%BE%D1%82%D0%B5%D0%BA/%D0%9F%D1%80%D0%B8%D0%BD%D1%8F%D1%82%D1%8C%D0%9D%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%D0%A1%D0%BE%D1%82%D1%80%D1%83%D0%B4%D0%BD%D0%B8%D0%BA%D0%B0/%D0%9F%D0%B0%D0%BD%D0%B5%D0%BB%D1%8C_%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82.java
Ярослав🇺🇦
😏
Ярослав🇺🇦
Наверное это и есть 1сшник
Ярослав🇺🇦
Сергей
Ну там смесь вроде. Кстати препроцессором и обертками можно и служебные слова и сист.классы на русский перевести
Сергей
Кстати отличный проект был бы для поржать))
Ярослав🇺🇦
Кстати отличный проект был бы для поржать))
Да, это да, это как yopta script https://yopta.space/
Ravshan
Бля, че русскими буквами тоже можно пользоваться?😂
Андрей
Бля, че русскими буквами тоже можно пользоваться?😂
Да, только ключевые слов на англ пишешь и все работает Можно два класса "А" создать, например (один из английского алфавита, а другой из русского)
Vadim
какая то ересь в зависимости от настроения студия выдает ошибку Error: Could not find or load main class com.example.vadimm.kotlininaction.algorithms.MinElementInArrayKt хотя у меня имя файла MinElementInArray.kt
Mike
не даёт, вот что пишет
Посмотри, какие конструкторы есть у ArrayAdapter
SerJanna
не даёт, вот что пишет
Думаю this в конструкторе ArrayAdapter'а указывает не на то, что тебе нужно
Sam
Думаю this в конструкторе ArrayAdapter'а указывает не на то, что тебе нужно
я менял this на dialog.getContext() , тогда нет ошибки, но и в ListView нет выбранных файлов, оно просто пустое показывается
SerJanna
Значит неправильно отображаешь. По поводу контекста: попробуй передавать контекст активити или фрагмента
Mike
не даёт, вот что пишет
вообще, у тебя листвью в статик переменной, чего делать совершенно нельзя
Sam
вообще, у тебя листвью в статик переменной, чего делать совершенно нельзя
понял, это я просто уже от незнания так сделал, думал можно
Sam
значит из за этого и не отображается правильно
Sam
мб высота верстки wrap_content, с этим бывают проблемы
разобрался, проблема была из за того что сделал ListView статическим
Vadim
не даёт, вот что пишет
а если попробуеш что то такое val adapter = ArrayAdapter<String>(activity ?: return, android.R.layout.simple_dropdown_item_1line, searchTransactionsPresenter.nameSuggestions)
Vadim
тогда компилятор джавы будет не в восторге)
ну я больше про параметриескую часть))
Sam
а где ты увидел это?
перед параметром стоит ссылка на другую активити
Sam
а она дает доступ к другой активити только если параметр статический
Mike
К сожалению, в джаве разрешены static non-final поля.
Sam
ну да, повторюсь, так делать нельзя)
всмысле вообще ни с какими переменными?
Mike
всмысле вообще ни с какими переменными?
Если не рассматривать редкие и упоротые случаи, то не нужно иметь глобальные изменяемые данные. Вообще.
MarSeliN
как добавить такое окошко навигации?
Mike
а в джаве нет разве аля private set?
можно, но упоротости это не отменяет
Mike
а как тогда ссылаться на переменные в другой активити?
Никак. Другая активити не запущена, её нет сейчас на экране.
Ivansuper
Забудьте про концепт "окон" в андроиде. Система построена так, что по факту одна активность это "одно приложение"
Mike
Забудьте про концепт "окон" в андроиде. Система построена так, что по факту одна активность это "одно приложение"
Да ну. Одно активити — один флоу. Не вижу смысла возводить сингл активити в абсолют.
Ivansuper
Да ну. Одно активити — один флоу. Не вижу смысла возводить сингл активити в абсолют.
Ну ты наверно немного не так прочитал то что я хотел донести. Но в целом их все равно надо воспринимать как самостоятельные единицы со своими механизмами передачи данных между ними
Ivansuper
Вернулся к проекту с Room. Смотрю версий новых понаделали, но после ходьбы по документации сижу и не понимаю — они до сих пор не сделали удобной миграции на тему простого добавления новых таблиц?
Ivansuper
Т.е. вся канетель с подглядыванием в кодген с SQL запросами на создание корректной таблицы для нового Entity актуально?
mike
кто может подсказать в чем проблема? Почему у вьюшек размеры не устанавливаются? Вроде все правильно делаю.
mike
mike
mike
а получается вот так
Ivansuper
а получается вот так
Включи на телефоне/эмуляторе в настройках разработчика отрисовку границ вью, посмотри есть ли что-то странное. Так же есть Layout Inspector, через который можно вообще сразу проверить все дерево вью и посмотреть что там с какими параметрами
Ivansuper
Я давно им не пользовался, сам проверь. Но уверен, что в пикселях
Ivansuper
Просто потому что DP это промежуточное, и для вью оно вычисляется через плотность в пиксели, с чем уже система работает
mike
Я давно им не пользовался, сам проверь. Но уверен, что в пикселях
да в пикселях. Тогда странно очень, я програмно у вьюшек ставлю высоту переводя в dp, а в инспекторе смотрю и почему-то ничего не перевелось, а установилось в пиксехял, ладно буду смотреть. Спасибо за подсказку, не знал про инспектор 😁
Ivansuper
да в пикселях. Тогда странно очень, я програмно у вьюшек ставлю высоту переводя в dp, а в инспекторе смотрю и почему-то ничего не перевелось, а установилось в пиксехял, ладно буду смотреть. Спасибо за подсказку, не знал про инспектор 😁
В коде все размеры указываются в пикселях. Если ты работаешь с dp, то ты сам должен позаботиться о переводе из dp в пиксели до того как попадет это в размерности вью
Ivansuper
Исключения правда есть, например setTextSize -- если не изменяет память, он принимает не пиксели
Ivansuper
так и я перевожу
Ты написал что переводишь В, а надо ИЗ
Anonymous
Всем привет, помогите пжлст ...чтобы с телефона обратиться к файлу который просто в корн валяется, достаточно обратиться /USRPhistory.txt или нужно указать какой то путь?
Anonymous
так это внутрянняя память телефона
Anonymous
ладно, принял, спаибо большое