Ivan
в этом и есть вопрос))
DarkPerl
DarkPerl
Можете проверить
Vadim
<action> добавить, возможно понадобится ещё <argument>
не могу догнать ок, как генерить класс понятно но вот я пишу action дальше пишу argument но после пишу во фрагменте данный action и не могу добавить поля
PΟST.CHΔΘS
Ребят, всем привет, я новичёк в develope на android можете подсказать в каком направлении гуглить? Нужно выводить на экран текст с привязкой ко времени и к тексту, который напишет сам пользователь, условно: "10:35 Начал делать печь пирог" и желательно, это все куда-то выводить например в гугл таблицы для начала, в идеале конечно в какую-нибудь БД, но это я так понимаю вопрос другой сложности.
DarkPerl
Ребят, всем привет, я новичёк в develope на android можете подсказать в каком направлении гуглить? Нужно выводить на экран текст с привязкой ко времени и к тексту, который напишет сам пользователь, условно: "10:35 Начал делать печь пирог" и желательно, это все куда-то выводить например в гугл таблицы для начала, в идеале конечно в какую-нибудь БД, но это я так понимаю вопрос другой сложности.
Ну, вы берете стандартные компоненты андройд, под них создаете XML разметку. Получаете текущее время и кладете это в компонент. Далее, у вас где то рядышком будет поле ввода, это то же стандартный компонент. Пользователь туда вводит данные (текст). Затем, например, пользователь жмет кнопку сохранить\отправить и тут вызывается обработчик(стандартный компонент), который инициирует соединение с базой или с сетью и отправляет туда данные и проверяет ответ, все ли хорошо. В идеале все разделить по функциям\классам. Примерно так.
Дмитрий
А стоп
Дмитрий
Чет я не совсем понял что у тебя не так
Vadim
Чет я не совсем понял что у тебя не так
пытаюсь с одного фрагмента передать данные putString в другой
DarkPerl
Понял, спасибо, попробую)
Пожалуйста. Startandroid ресурс есть. Там все расписано по урокам. Как собрать приложение и какие компоненты есть, ну, основные. Их должно хватить
Дмитрий
пытаюсь с одного фрагмента передать данные putString в другой
У фрагмента на который переходишь должен быть <argument>, а у другого (с которого переходишь) <action> внутри которого <argument>
Vadim
Чет я не совсем понял что у тебя не так
как получать вроде как написал всё верно val safeArgs: TargetsFragmentArgs by navArgs() private val targetGuid: String get() = safeArgs.guid а вот отправить не могу <fragment android:id="@+id/target_list" android:name="com.mandarine.targetList.features.targets.list.TargetsFragment" android:label="@string/targets" tools:layout="@layout/fragment_target_list"> <action android:id="@+id/next_action" app:destination="@+id/target_edit" /> </fragment> <fragment android:id="@+id/target_edit" android:name="com.mandarine.targetList.features.targets.edit.TargetEditFragment" android:label="@string/edit_goal" tools:layout="@layout/fragment_target_add"> <action android:id="@+id/show_list" app:destination="@+id/target_list" /> <argument android:name="targetGuid" android:defaultValue="@null" app:argType="string" /> </fragment>
Дмитрий
Да
DarkPerl
И за это спасибо, пойду смотреть)
Приятного просмотра! )
Vadim
У тебя в fragment target_edit неправильно argument добавлен, его надо внутрь action
блин, я нигде не видел чтобы внутри самого action писали аргументы
Дмитрий
Блэт, наоборот, короче: <fragment list> <action> <argument/> </action> </fragment list> <fragment edit> <argument/> </fragment edit>
Дмитрий
Тогда при вызове можно будет что-то типа FragmentList.actionListToEdit("id")
Vadim
Тогда при вызове можно будет что-то типа FragmentList.actionListToEdit("id")
nullable выдает private val targetGuid: String get() = safeArgs.guid раньше писал таким образом private val targetGuid: String get() = arguments?.getString(KEY_TARGET_GUID, "") ?: "" не подскажешь как переделать выражение выше?
Дмитрий
Хз, я всегда экстеншн использовал by navArgs()
Anes
При вводе в editText на клавиатуре появляется кнопка enter. Нужно ее заменить на следующую или ок как это сделать? пытался указывать nextFocusForward но не помогло
Дмитрий
какой?
private val arguments: FragmentEditArgs by navArgs() В фрагменте на который переходишь
Vadim
private val arguments: FragmentEditArgs by navArgs() В фрагменте на который переходишь
ну так у меня же примерно тоже самое или нет? val safeArgs: TargetEditFragmentArgs by navArgs() private val targetGuid: String get() = safeArgs.guid ?: ""
Дмитрий
И оттуда уже достаешь свой аргумент, как бы всё
Дмитрий
Дмитрий
Хотя не, там же геттер прописан
Дмитрий
Я хз тогда
Vadim
Хотя не, там же геттер прописан
это первое, а во вторых везде прописывать элвис такое себе(
Anes
Arsen выставляю не помогает
Arsen
inputType не трогал?
Anes
inputType не трогал?
Нет, но элемент обернут в TextInputLayout c параметром passwordToggleEnabled="true
Дмитрий
это первое, а во вторых везде прописывать элвис такое себе(
А покажи как ты переход на FragmentEdit делаешь
Anes
Arsen разобрался, поставил inputType=text вроде как работает
Vadim
А покажи как ты переход на FragmentEdit делаешь
findNavController().navigate(TargetsFragmentDirections.nextAction("guid"))
Arsen
попробуй убрать любую кастомизацию едиттекста, кроме имеопшина
Anes
а говорил, что не менял
Я не трогал, потом решил поставить и кнопка на done сменилась на клаве. Просто editText для пароля предназначен, а text ставить тип как то странно
Anes
этот
А понял) перевод в кирилице не сразу разобрал)
Arsen
да просто это гавно костыльное от гугл, ничего нового
Vadim
А покажи как ты переход на FragmentEdit делаешь
а раньше делал таким образом val bundle = Bundle() bundle.putString(KEY_TARGET_GUID, (adapter.getItem(itemIndex) as Target).guid) findNavController().navigate(R.id.target_edit, bundle)
влад
если еще не подсказали кажется эту задачу можно решить с помощью Layout Inspector
Дмитрий
а раньше делал таким образом val bundle = Bundle() bundle.putString(KEY_TARGET_GUID, (adapter.getItem(itemIndex) as Target).guid) findNavController().navigate(R.id.target_edit, bundle)
Ну, у меня нет идей почему не работает, у меня в проектах всё отлично передается
Anes
Arsen Хахахаха)) Спасибо что откликнулся)
Vadim
Ну, у меня нет идей почему не работает, у меня в проектах всё отлично передается
я хз хз ( а как определять ещё дополнительно по какому индексу я клакию как я делал вот с помозщью адаптера
Vadim
@massivemadness откуда он знает по какому жлементу я кликаю то
Arsen
по ид
Arsen
"типизация на доверии" by google
Arsen
Ivan
Ребята, каким инструментом можно реализовать пролистывание картинок(CardView) ? Помогите пожалуйста
Ivan
Ivan
А там есть горизонтальная ориентация?
Arsen
+ snapHelper
Arsen
хотя тут он не нужен
Arsen
а еще это не кардвью) а какое-то ИОС-лайк творение с гигансткими тенями
Ivan
Спасибо)
Max
Есть разница между TabLayout и TableLayout?
Володя
RecyclerView
почему не ViewPager?
Max
есть
Понял
Denis
почему не ViewPager?
а зачем он?)
Arsen
а зачем он?)
+, ведь есть ВьюПейджер 2.0
Denis
+, ведь есть ВьюПейджер 2.0
да и он тут не нужен)
Arsen
оба по эскобару
Володя
ну хз, мне кажется тут небольшой список, и очевидны элементы во весь экран
Михаил 🇺🇦
Всем привет! Подскажите, пожалуйста, кто делал, есть ли бесплатные способы релиза приватных приложения
Володя
и удобно когда просто свайпнул и элемент уже выровнен и весь виден
Vadim
@massivemadness у тебя default значение стоит?