Удерживайте значение, которое вы хотите изменить в State, и измените его с помощью setState
.
То же самое, что и 1, встречается редко, поэтому используйте >=
.
IconData iconData = Icons.timer;
void _onPressed(){
new Timer.periodic(new Duration(milliseconds: 10), (timer) {
setState((){
if (_value >= 1){
timer.cancel();
_value = 0.0;
iconData = Icons.timer_off;
return;
}
_value += 0.01;
});
});
}
И использовать значение.
new IconButton(icon:Icon(iconData), onPressed: _onPressed),
(вычисления) Сложное форматирование, мультимедиа или глубина взаимодействия.
Note: "rich" is not necessarily the same as "better".
Насколько я понимаю, это обычно означает, что пользовательский интерфейс может выполнять «тяжелые» вещи.
Сравните нажатие на ссылку, ожидание и получение полноэкранного обновления, содержащего новую информацию, с нажатием ссылку, и появление новой информации, возможно, даже анимированной, прямо здесь.
Больше функций, более быстрые ответы и больше «конфет» - вот некоторые вещи, которые я ассоциирую с этим термином.
A "rich" user interface is a web term which describes the next generation of Web interfaces. In the old days, HTML Web Pages were static bodies of text with some images and not a whole lot of interactivity.
The Web today is completely different...with pages providing different levels of interactivity. A "rich" user interface strives to provide the user with a highly interactive, highly stylized, highly usable interface whereas a traditional web application might have been clunky and required numerous page refreshes to complete a task.