Создание ограничения UNIQUE является более ясным положением правила. Атрибут IsUnique индекса является деталью реализации - , как правило реализовано, не , каково правило. Эффект является тем же все же.
Для добавления / изменения / удаления уведомления значок, который мы можем использовать ApplicationIndicator класс:
Представляет индикатор приложения, который состоит из значка и необязательного числового значения.
Значок помещается в область индикаторов вместе с другими, такими как счетчик новой почты, напоминания календаря, счетчик пропущенных вызовов, состояние безопасности и другие.
EncodedImage mImage = EncodedImage.getEncodedImageResource("indicator_icon.png");
ApplicationIcon mIcon = new ApplicationIcon(mImage);
Затем мы должны зарегистрировать ApplicationIndicator в ApplicationIndicatorRegistry :
ApplicationIndicatorRegistry.register ( icon , iconOnly , visible )
icon - значок, который будет отображаться в области индикаторов.
iconOnly - указывает, должен ли индикатор иметь только представление значка и не иметь значения
видимое - указывает, должен ли индикатор быть видимым изначально
ApplicationIndicatorRegistry reg = ApplicationIndicatorRegistry.getInstance();
ApplicationIndicator indicator = reg.register(mIcon, false, true);
Чтобы изменить значок, используйте метод ApplicationIndicator.setIcon :
ApplicationIndicatorRegistry reg = ApplicationIndicatorRegistry.getInstance();
ApplicationIndicator appIndicator = reg.getApplicationIndicator();
appIndicator.setIcon(icon);
Чтобы изменить числовое значение, используйте метод ApplicationIndicator.setValue :
ApplicationIndicatorRegistry reg = ApplicationIndicatorRegistry.getInstance();
ApplicationIndicator appIndicator = reg.getApplicationIndicator();
appIndicator.setValue(value);
Есть код статья проекта, описывающая, как перетаскивать элементы внутри холста: Перетаскивание элементов в холст
Если вы хотите переместить только этот круг, а не другие элементы управления в существующем холсте / сетке; Я предлагаю вам использовать DragCanvas (из статьи) в качестве наложения поверх обычного Canvas / Grid.
Что касается части «нарисовать круг»: просто используйте Ellipse как элемент внутри DragCanvas.