Some tips about flutter SingleChildScrollView()

1. It should be used under a fixed height or width container. 


2. Most of the time, it should be:

Row(
    children: [
        Expanded(
            child: SingleChildScrollView(...)
        ),
        FixedSizeIcon(),
        FixedSizeIcon(),
    ]
)

3. In some special case, it should be this:

Row(
    children: [
        Flexable(
            flex: 3,
            child: SingleChildScrollView(...)
        ),
        Flexable(
            flex: 1,
            child: Row(
                children:[
                   FixedSizeIcon(),
                   FixedSizeIcon(),
                ]
            )
        ),
    ]
)