2

2 つのコンテナーを重ねて設定しようとしています。私が望むのは、星を表示することです。ユーザーが星を押したときに、5つ星を開いて投票できるようにします。正しい方法で考えているかどうかはよくわかりません。しかし、1 つのコンテナーを作成し、この星のコンテナーのすぐ上に別のコンテナーを作成して、他のすべてのボタンを表示する方法は、ボタンを通常どおりにクロックする方法です。私がやろうとしていることを理解していただければ幸いです。それで、スターコンテナも同じコンテナに入れると、すべてのスターを開くときにボタンを押すと、コンテナ全体が移動しますよね?だから、やろうとしています。


class VideoPage extends StatelessWidget {
  static const route = '/Video';
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Column(
        children: [
          Container(
            height: 100,
            color: Colors.yellow[300],
          ),
          Expanded(
            child: Row(
              children: [
                Expanded(
                  child: Container(color: Colors.green[300]),
                ),
                Container(
                  width: 100,
                  color: Colors.orange[300],
                ),
                Container(
                  width: 100,
                  color: Colors.red[300],
                ),
              ],
            ),
          ),
          Container(
            height: 80,
            color: Colors.blue[300],
          ),
        ],
      ),
    );
  }
}

これは次のようになります。 ここに画像の説明を入力

そして、オレンジ色のものが赤いものの真下にあるようにしたいので、最初に星が1つあり、それを押すと星が5つ開きます。これは何をしようとしていますか?もしそうなら、助けてください。そうでない場合は、ハハを助けてください

4

1 に答える 1