Нужно создать всплывающее окно как на картинке ниже, при клике на плюсик всплывает обычное диалоговое окно с edit text'ом, куда пользователь вводит строку, после чего эта строка отображается как элемент в list'е с картинки. Когда пользователь введет все что нужно, он нажимает на кнопку сохранить (на картинке ее нет), далее все данные преобразуются в обычный java класс и уходят в другой лист под этим диалоговым окном. Конечно, можно все это сделать и в отдельном activity, но тогда на экране будет слишком много свободного места. А чтоб сделать это все в фрагменте нужно выделять контейнер, места для которого нет, ведь весь экран занят листом.
Тебе подойдет DialogFragment, это по сути fragment который отображается в виде диалогового окна.
https://developer.android.com/reference/android/app/DialogFragment
Делаешь еще одну активити. Создаешь стиль для нее, что то типа этого
<style name="Dialog.AddBitmap" parent="Base.Theme.AppCompat.Dialog.FixedSize">
<item name="windowNoTitle">true</item>
<item name="windowActionBar">false</item>
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="windowFixedWidthMajor">@dimen/width_window_major_add_bitmap</item>
<item name="windowFixedWidthMinor">@dimen/width_window_minor_add_bitmap</item>
<item name="windowFixedHeightMajor">@dimen/height_window_major_add_bitmap</item>
<item name="windowFixedHeightMinor">@dimen/height_window_minor_add_bitmap</item>
</style>
Тут как видно стиль активити типа диалог, то есть экран не полностью занимающий дисплей. Где dimen - это размер, создается в values|dimens
<dimen name="width_window_major_add_bitmap">90%</dimen>
<dimen name="width_window_minor_add_bitmap">90%</dimen>
<dimen name="height_window_major_add_bitmap">75%</dimen>
<dimen name="height_window_minor_add_bitmap">75%</dimen>
Как понятно - процент от параметров экрана. В маснифесте, в поле этой активити обязательно указываем этот стиль
android:theme="@style/Dialog.AddBitmap"
Вызываем ее методом "startActivityForResult()" и получаем ответ.
Виртуальный выделенный сервер (VDS) становится отличным выбором
Учу Java, решил написать что-то типа архиватораСобственно в output вводим путь и название архива, типа : C://Folder/arhiv
При компиляции следующего кода на hyperskillorg выскакивает ошибка данного характера :
Пытаюсь написать веб сокет сервер на jettyВопрос достаточно не определенный, но надеюсь кто-то знает ответ
Пытаюсь запустить команду для командной строки с помощью RuntimegetRuntime()