Flutter - GridView geht Container aber nicht in Column?

Hallo Leute,

Ich brauch ne Tastatur die immer angezeigt wird und die habe ich mir als Gridsystem erstellt,

Aber da es nicht das einzige Widget ist was angezeigt werden soll wollte ich ein Colum nehmen aber das geht nicht.

Meine Codes dazu folgen jetzt.

Tastatur:

class Tastatur extends StatefulWidget {
  @override
  _State createState() => _State();
}
class _State extends State<Tastatur> {
  Function reloadList;
  Container numblock(text) {
    return Container(
      padding: const EdgeInsets.all(8),
      color: Colors.teal[100],
      child: Center(
        child: Text(
          text,
          style: TextStyle(fontSize: 30),
        ),
      ),
    );
  }


  @override
  Widget build(BuildContext context) {
    return Container(
        child: GridView.count(
      primary: false,
      childAspectRatio: (2.8 / 1),
      padding: const EdgeInsets.all(10),
      crossAxisSpacing: 3,
      mainAxisSpacing: 3,
      crossAxisCount: 3,
      children: <Widget>[
        numblock("7"),
        numblock("8"),
        numblock("9"),
        numblock("4"),
        numblock("5"),
        numblock("6"),
        numblock("1"),
        numblock("2"),
        numblock("3"),
        numblock("0"),
        numblock("X"),
        numblock("OK"),
      ],
    ));
  }
}

Container:

  Widget build(BuildContext context) {
    return Scaffold(
        appBar: AppBar(
          title: Text("TestApp"),
        ),
        body: Container(
          child: Tastatur(),
        ));
  }

Column:

Widget build(BuildContext context) {    
  return Scaffold(
          appBar: AppBar(
            title: Text("TestApp"),
          ),
          body: Container(
            child: Column(
              children: <Widget>[Container(child:Tastatur())],
            ),
          ));
    }

Versteh einfach nicht warum das eine geht und das andere nicht, obwohl es genau das gleiche sein müsste. hoffe ihr könnt helfen.

Also der Container code funktioniert und zeigt alles an. Beim Column code wird nichts mehr angezeigt. Ne reihe an fehler in Zeile 1900 irgendwas und so

Programmieren, container, Dart, Script, Flutter
Problem mit Docker?

Problem mit Docker

und zwar haut bei mir der Befehl

RUN docker-php-ext-install mysqli && docker-php-ext-enable mysqli

nicht hin.

Ich erstelle ein Image über ein Dockerfile (docker build -t [name] .)

Das Image basierd auf debian:latest

Danach wird apt-get update & apt-get upgrade ausgeführt

Dann werden Komponenten installiert (sudo, apache2, php, cron, ...)

und wiederum danach werden die apache2 Konfigurierung angepasst das der Apache2-Server auf /webserver das DocumentRoot setzt

Soweit alles gut.

jetzt kann ich über den docker run befehl den parameter --mount hinzufügen und darüber ein externes Verzeichnis auf /webserver binden.

Bis hier her Funktioniert alles noch.

Jetzt wenn ich eine index.html aufrufe funktioniert das eine index.php funktioniert auch. Wenn ich jetzt jedoch in der .php Datei folgenden code Benutze(um auf MySql - Server zuzugreifen zu können):

      $mysqli = new mysqli("host_ip","bn","pw","tabelle");
      //echo mysqli_get_host_info($mysqli);
      if ($mysqli->connect_errno) {
          echo "Verbindung fehlgeschlagen: " . $mysqli->connect_error;
          return false;
      }else{
          return $mysqli;
      }

Kommt ein 500-ServerError.

Soweit ich es jetzt ergoogeln konnte muss ich zusätzlich den Port 3306(MySql-Port) Exposen und zusätzlich mit -p 3306:3306 in den docker run befehl einbauen.

Außerdem muss man antscheinend mit

RUN docker-php-ext-install mysqli && docker-php-ext-enable mysqli

Das MySqli modul installieren & aktivieren.

Hier ist auch schon das Problem:

Wenn ich mit oben genannten befehl mein Image aus dem Dockerfile erstellen möchte kommt (wenn er an der Stelle mit "RUN docker-php..." ankommt):

RUN docker-php-ext-install mysqli
 ---> Running in bce06404a5ca
/bin/sh: 1: docker-php-ext-install: not found
The command '/bin/sh -c docker-php-ext-install mysqli' returned a non-zero code: 127

Und jetzt meine Frage wie kann ich diesen fehler Beheben, ich weiß leider nicht mehr weiter!

Für die vollständigkeit hier noch der docker run befehl(den ich benutze wenn ich das Funktionierende Image ohne "RUN docker-php-..." nutze):

docker run --name webserver \
-p 80:80 \
-p 3306:3306 \
--mount type=bind,source="/lokaler/pfad",destination=/webserver [name_des_images]
Computer, Technik, Apache, container, Image, MySQL, PHP, Port, Technologie, PDO, docker, Spiele und Gaming
Mir sind jetzt Ruckler bei .mp4 (H.264 / AAC) 25fps aufgefallen, den Container in .mkv gewechselt (XMedia Recode) & Ruckler weg, jetzt unspulbar, warum?

CONTAINER: .mp4

VIDEO: MPEC-4 AVC / H.264 25.00 Hz, Progressiv, YUV 4:2:0 Planar 12bppAUDIO: English AAC 128 Kbps 48000 Hz 2 Kanäle

Problem bei BLu Ray Player egal ob gestreamt PC zu Blu Ray Player oder Stick direkt in Blu Ray Player oder auf Blu Ray gebrannt (Datendisk).

Neulich bemerkt, dass es leichte aber nervige Ruckler bei Kamera-Schwenks gibt, z.B. wenn sich im Hintergrund ein Schriftzug befindet - wird halt nicht 100%ig flüssig wiedergegeben. Und nein, es handelt sich nicht um die üblichen 24 oder 25fps Ruckler bei zu schnellen Schwenks, wenn dies so wäre, dürfte sich nichts verändern, wenn ich den Container wechsel (XMedia Recode Video & Audio kopieren & anderen Container auswählen, wird also nicht neu encodiert). Meine Blu Ray Player soll alles von mir aufgezählte problemlos abspielen.

Woran liegt das? Was ist bei .mkv anders als bei .mp4? Und warum ist mit .mkv jetzt aber leider nichts mehr spulbar? Sprung an eine Stelle auch nicht möglich.

Habe jetzt das Problem, dass ich vor der Wahl stehe entweder super spulen können oder aber das Video flüssig schauen können ohne Spulmöglichkeit! Ich verstehe immer noch nicht warum es in .mkv jetzt flüssiger läuft?

Einstellungen waren alle immer gleich. Handelt sich um mit Action exportierte Dateien!

Liegt es eventuell am HDMI-Kabel, da es von PC direkt zum TV gestreamt sowohl in .mp4 als auch in .mkv flüssig läuft? Also das mein Blu Ray Player .mkv besser übers HDMI-Kabel befördert als .mp4?

Vielen Dank schon mal.

Will keinem Angst machen, aber checkt mal eure Videos, ich habe es auch Monate nicht bemerkt!

Computer, TV, Technik, Multimedia, streaming, Blu-ray, container, FPS, HDMI, Technologie, Codec, Spiele und Gaming

Meistgelesene Fragen zum Thema Container