Button in Flutter deaktiviert sich verzögert?

Moin,

ich habe hier eine Seite in Flutter programmiert. Man kann mit zwei Pfeilen (Elevated Buttons) steuern, welches Listenelement angezeigt werden soll. Ist das erste Element erreicht, soll der linke Pfeil ausgeblendet werden. Ist das letzte Element erreicht soll der rechte Button ausgeblendet werden. Das funktioniert auch einigermaßen. Man kann den Button dann direkt nicht mehr drücken, aber der Farbwechsel zu grau, passiert erst verzögert, was besonders stört, wenn man z.B. durch eine Bildergalerie schauen möchte. Ich kann mir leider nicht erklären warum und bin kurz davor die Farbe zusätzlich manuell grau zu machen. Das kann doch aber eigentlich nicht die Lösung sein...

import 'package:flutter/material.dart';


class ButtonProblem extends StatefulWidget {
  const ButtonProblem({
    super.key,
  });


  @override
  State<ButtonProblem> createState() => _ButtonProblemState();
}


class _ButtonProblemState extends State<ButtonProblem> {
  late int currentIndex;
  late List<int> list;
  @override
  void initState() {
    super.initState();
    //Liste zum durchgehen
    list = [0, 1, 2, 3, 4, 5, 6];
    currentIndex = 0;
  }


  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: const Text('Button Problem'),
        backgroundColor: Colors.blue,
        foregroundColor: Colors.white,
      ),
      body: Column(children: [
        SizedBox(
          height: 20,
        ),
        Text("currentIndex: ${currentIndex.toString()}"),
        Text("current list item: ${list[currentIndex].toString()}"),
        SizedBox(
          height: 20,
        ),
        Row(
          mainAxisAlignment: MainAxisAlignment.spaceEvenly,
          children: [
            ElevatedButton(
              onPressed: currentIndex > 0 ? () => navigateToPrevious() : null,
              style: ElevatedButton.styleFrom(
                primary: Colors.blue,
                minimumSize: const Size(150, 50),
              ),
              child: const Icon(Icons.arrow_back, color: Colors.white),
            ),
            ElevatedButton(
              onPressed: (currentIndex < list.length - 1)
                  ? () => navigateToNext()
                  : null,
              style: ElevatedButton.styleFrom(
                primary: Colors.blue,
                minimumSize: const Size(150, 50),
              ),
              child: Icon(Icons.arrow_forward, color: Colors.white),
            ),
          ],
        ),
      ]),
    );
  }


  navigateToPrevious() {
    setState(() {
      currentIndex--;
    });
  }


  navigateToNext() {
    setState(() {
      currentIndex++;
    });
  }
}

Wäre dankbar für jede Hilfe :)

App, Android App, Dart, Programmiersprache, Flutter, Android Studio, Visual Studio Code
Tighnari gut?

Ich habe letzten damals für zhongli gespart aber habe letzten September tighnari bekommen und habe das Spiel gelöscht - jetzt habe ich keine Ahnung mehr wie das Spiel funktioniert.. (AR 56)

Mir fällt auf das ich keinen gescheiten dendro Charakter habe der auch wirklich gebaut ist und ein Team hat (collei lv 20, tighnari lv 1, traveller lv 80, yaoyao lv 70)

Anscheinend ist mittlerweile auch Fontaine released worden und somit sind auch einige neue Charaktere da. Aber ich brauche auf jeden Fall einen dendro Charakter, gibt es in Fontaine einen neuen dendro Charakter?

Sollte ich lieber auf Alhaitham oder so warten oder ist tighnari gut? Ich würde ihn gerne mit yelan Bennet und kazuha spielen, ist das eine gute Kombi? Würde yelan überhaupt mit Tighnari funktionieren?

Plan B ist auf jeden Fall auf Kokomi zu sparen weil sie ja die beste Heilerin ist (korrigiert mich wenn ich hier falsch liege).

Anbei habe ich meine vorhandenen Charaktere beigefügt.

Legende:

Rot = nicht gebaut/niedrige level

Gelb = Naja ok gebaut, Luft nach oben

Grün = hohe Level, gut gebaut

Herz = Favoriten (Kazuha, Bennet, Xiao, Childe, z.T. auch Yelan)

[keqing ist auf Level 1, habe gehört sie würde mit tighnari gut funktionen (?)]

Lohnt es sich Tighnari hoch zu leveln oder welchen dendro Charakter würdet ihr mir empfehlen?

Bild zum Beitrag
Ja Tighnari aufbauen, ein guter Team wäre 50%
Nein, ein anderer dendro ist besser und zwar 50%
Computer, Videospiele, Manga, Android App, zocken, setup, PlayStation 5, PlayStation 4, Genshin Impact, Genshin Impact Team

Meistgelesene Beiträge zum Thema Android App