Класс SystemMouseCursors
Класс SystemMouseCursors хранит именованные курсоры.
Их передают в параметр cursor у
MouseRegion,
чтобы вид курсора менялся, когда указатель входит в область.
Синтаксис
SystemMouseCursors.click
Значения
| Значение | Описание |
|---|---|
basic | Обычная стрелка. |
click | Палец: по области можно нажать. |
text | Каретка: здесь можно выделить текст. |
forbidden | Круг с чертой: действие недоступно. |
grab | Раскрытая ладонь: объект можно схватить. |
grabbing | Сжатая ладонь: объект уже тащат. |
Пример
Давайте покажем палец над кнопкой:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: Center(
child: MouseRegion(
cursor: SystemMouseCursors.click,
child: Text('abcde'),
),
),
),
),
);
}
На экране надпись 'abcde'. Когда указатель входит в неё, курсор становится пальцем.
Смотрите также
-
виджет
MouseRegion,
который меняет курсор над своей областью -
виджет
InkWell,
у которого курсор тоже можно задать -
виджет
Listener,
который получает сырые события указателя -
виджет
GestureDetector,
который ловит нажатие и перетаскивание