Обработка переполнения текста при флаттере - PullRequest
0 голосов
/ 29 мая 2020

Как управлять вводом в текстовый виджет ниже, когда у меня есть жестко запрограммированное значение, такое как «данные», оно работает нормально, но когда я передаю переменную, которая имеет входное значение, у меня возникает проблема с переполнением. Я могу понять, почему он выдает ошибку, но не знаю, как это исправить.

 return Container(
      width: sizew,
      height: sizeh,
      decoration: boxDecoration,

      child: FlatButton(            
        padding: EdgeInsets.all(10),            
        onPressed: onTap,             
        shape: RoundedRectangleBorder(
          borderRadius: BorderRadius.all(Radius.elliptical(10,10),)
        ),
        child: SingleChildScrollView(
            child: Column(                                                
            mainAxisAlignment: MainAxisAlignment.center,
            children: <Widget>[                                                                                               
              child  ?? Container(),
              Text("data"),                
            ],
          ),
        ),  

      ),          
    );

Ответы [ 3 ]

1 голос
/ 29 мая 2020

Вы можете использовать гибкий виджет следующим образом

Flexible(
   child:
         Container(child:
                        Text("yourdata")));
0 голосов
/ 30 мая 2020

Не уверен, что я делал не так, но я только что понял, что

Text(label)

не принимается flutter, даже если другие значения, такие как sizew и sizeh, работают напрямую. Передача значения вроде решила мою проблему. Поскольку возникла ошибка, связанная с переполнением, я пытался решить ее другим способом. Я должен был упомянуть, как я передаю значение в своем сообщении, чтобы было понятно ...

Text('$label')
0 голосов
/ 29 мая 2020

Вы можете присвоить свойство overflow виджетам Text следующим образом:

Text("data", overflow: TextOverflow.ellipsis)

Есть много других, которые вы можете попробовать, взгляните на них и выберите то, что соответствует вашим требованиям. .

enter image description here

...