[1.8] MineDroid библиотека GUI

10
0
В следующем релизе добавлю новый компонент — EntityView:

2yNhwExgYbQ.jpg


Также подправлю кучу ошибок (в частности — с рендерингом шрифтов и позиционированием некоторых элементов) и добавлю виджет CheckBox :)

Ах да, чуть не забыл: также появится поддержка Drag'n'Drop.
 
317
10
chedim, Можешь сказать, Если я обновлю свой мак на ёсемети, Нечего плохового не будет?)
p.s MacBookAir 13
 
1,239
2
24
Сделай пост на всевозможных форумах.Курс фордже,майн форумах,баките.
 
16
0
Автор, продолжай в том же духе, проект очень интересен для разрабов :rolleyes:
 
10
0
Я с удовольствием продолжу, но сейчас ищу работу, собеседуюсь по несколько раз на день и у меня просто нет времени закончить документацию для новой версии (там много чего поменялось). Надеюсь, что к концу сентября появится время — тогда и выложу её.
 
10
0
Релиз 1.3.1:

M3mxgziQq10.jpg
— в мавен-репозиторий добавлен dev-jar для разработчиков: 'com.onkiup.minedroid:minedroid:1.3.1:dev'
— включен модифицированный betterfonts, теперь ваш GUI может использовать TrueType шрифты
— добавлена поддержка мыши в EditText. Теперь можно перемещать курсор ввода кликом мыши, а также скроллить редактируемый текст (только по вертикали, увы это проблема lwjgl).
— добавлен NotificationManager: теперь вы можете показывать пользователю уведомления в правом верхнем углу экрана:
relACLI1eHw.jpg
— добавлен LayeredOverlay — специальный класс GuiWindow, который позволяет показывать сразу несколько окон
— Новые View:
  • CheckBox — наконец-то добавлен :)
  • ProgressView
  • Focus — LinearLayout, направляющий фокус во вложенный в него виджет с id, который можно указать в параметре target.
  • EntityView — показывает 3d энтити из Minecraft (скриншот)
— Новые Drawable:
  • ShapeDrawable — позволяет рисовать любые фигуры
  • LayerDrawable — позволяет накладывать Drawable друг на друга
  • GradientDrawable — позволяет рисовать градиенты
— добавлен класс ExProps, позволяющий легко добавлять IExtendedEntityProperties к ванилла-объектам
— добавлен пакет com.onkiup.minedroid.net, упрощающий коммуникацию с сервером (пока бета)
— добавлен класс EntityLabelManager, позволяющий показывать компоненты Minedroid над любыми Entity, например — игроков и селян:
ujf8L6opw-U.jpg
— Добавлена поддержка перетаскивания (аттрибут draggable="true") с границами (dragArea="<ID>")
— Добавлены стандартные диалоги, работающие через уведомления (чтобы не отвлекать пользователя от битв):
  • Confirm
  • Alert
— Добавлен класс StringHolder, позволяющий легко отображать массив строк в ListView
— Добавлен логотип проекта :)


— Drawable теперь могут быть отрисованы в отладочном режиме
— RoundedCornerDrawable теперь может отбрасывать тень
— Переработана работа с ресурсами



— Исправлена ошибка в ViewGroup, из-за которой вложенные View не могли отменять события
— Исправлены множественные ошибки в EditText
— ListView теперь отменяет перехваченные им события прокрутки
— Исправлены ошибки обработки width="match_parent" для вложенных в LinearLayout компонентов
— Исправлены ошибки в RelativeLayout




Обновление документации ожидается в течение недели.
[merge_posts_bbcode]Добавлено: 08.02.2016 04:18:38[/merge_posts_bbcode]

CoomingSoon написал(а):
А в будущем будет  UI в стиле Minecraft'a?

Это будет главное новшество релиза следующего релиза (1.4) и будет добавлено отдельной темой.
 
2,955
12
Лучше бы свой плагин на идею заставил нормально работать.
 
10
0
Dragon2488 написал(а):
Лучше бы свой плагин на идею заставил нормально работать.
Не все сразу )) Я выложил новый билд в три ночи по моему времени — сил работать над плагином уже не было. Но до него руки тоже дойдут. ;-)
 
1,137
5
3
Че
[font=Consolas, 'Liberation Mono', Courier, monospace] @Override
    public void fileCreated(@NotNull VirtualFileEvent virtualFileEvent) {
        String x = new String();
        x.length();
    }[/font]
 
10
0
— Обновление плагина под IntelliJ.
— Исправление ошибки в TextView (в результате увеличение версии до 1.3.2)
[merge_posts_bbcode]Добавлено: 09.02.2016 17:44:54[/merge_posts_bbcode]

wilah написал(а):

Когда кидают ссылку на репозиторий с подмигивающим смайликом это обычно значит «это опенсорсный проект, каждый может поправить баги».
 
1,137
5
3
Почисть. Та же идея сделает кучу работы при инспекции
 
Сверху