Полезные коды

GitHub Timeline на vue.js

Отображает список последних событий на GitHub'e. Используется vue.js.
Обновление происходит по ajax без перезагрузки страницы. Показывается таймер до обновления данных. Также показан пример компонента <repo> для уменьшения копипасты.
Зеркало на jsfiddle.

Обнаружение коллизии полигонов

Очень короткая реализация сути алгоритма на основе Separating Axis Theorem. Работает только с выпуклыми полигонами (вогнутые фигуры можно разбить на несколько выпуклых).

При использовании для большого кол-ва полигонов не забудьте сначала просчитывать и проверять прямоугольные границы каждого полигона

Пишем ObservableViewModel для биндинга в Android XML layout

Для чего нужно? В ViewModel получаем, подготавливаем к выводу нужные данные, а в xml просто используем/отображаем. Второй подход - создать много переменных ObservableField в ViewModel, но если их много то это не очень удобно.

Если заинтересовала тема DataBinding, то можно почитать это https://developer.android.com/topic/libraries/data-binding/index.html
C

Реализация INotifyPropertyChanged

Базовая реализация интерфейса INotifyPropertyChanged, который позволяет оповещать об изменении свойств объекта (необходим при связывании (bindings) данных, например, в WPF формах):

Динамическая загрузка класса с конструктором с параметрами

в метод getConstructor передаем типы аргументов конструктора
Всего: 531
1 2 3 ... 107 >>


Пожертвования

Аноним2800 р.
Freddy1700 р.
NaruTrey800 р.
vlavolk522 р.
mr-demiurg200 р.
  © aNNiMON (Melnik Software)
 
Яндекс.Метрика