как применить индивидуально к «классу» в флаттер - PullRequest
0 голосов
/ 08 октября 2019

привет, я делаю функцию загрузки флаттера

Я работаю над отдельным классом.

Код класса:

class PictureBox extends StatefulWidget {
  @override
  _PictureBoxState createState() => _PictureBoxState();
}

var _writeprofile = writeprofileState();

class _PictureBoxState extends State<PictureBox> {
  @override
  void initState() {
    super.initState();
  }

  @override
  Widget build(BuildContext context) {
    return Container(
      child: InkWell(
        onTap: () async {
          var getimage =
              await ImagePicker.pickImage(source: ImageSource.gallery);
          setState(() {
            tmpimage = getimage;
            tmpimagelist.add(tmpimage);
            print('Image Path $tmpimage');
          });
        },
        child: Padding(
          padding: EdgeInsets.only(left: 10),
          child: Container(
            width: MediaQuery.of(context).size.width / 3.3,
            height: MediaQuery.of(context).size.height / 7,
            color: Colors.black12,
            child: (tmpimage != null)
                ? Image.file(tmpimage, fit: BoxFit.fill)
                : Icon(
                    Icons.camera_alt,
                    color: Colors.black26,
                  ),
          ),
        ),
      ),
    );
  }
}

Код моего изображения:

Padding(
                    padding: const EdgeInsets.only(top: 100),
                    child: Row(
                      children: <Widget>[
                        PictureBox(),
                        PictureBox(),
                        PictureBox(),
                      ],
                    ),
                  ),
                  Padding(
                    padding: const EdgeInsets.only(top: 10),
                    child: Row(
                      children: <Widget>[
                        PictureBox(),
                        PictureBox(),
                        PictureBox(),
                      ],
                    ),
                  ),

Я хотел применить его индивидуально, но мои намерения не сработали.

Примерно так:

enter image description here

Я хочу видеть только одну отметку, когда ставлю одну. Но мой код меняет все, когда я ставлю

как это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...