如何阻止GridView中的文本溢出

时间:2018-12-20 22:06:12

标签: flutter

我有一个带有Text小部件的GridView,它的文本很长,并且会自动换行。但是,如果文本太长,它将流出GridView并且不会被裁剪。我尝试将其包装到几个布局小部件中,但是没有一个起作用。

例如FittedBox无法正常工作,因为文本无法进行自动换行。

这是GridView的示例:

from sqlalchemy import func
from datetime import datetime
import pandas as pd

start = datetime(2018,12,1)

row_number_column = func.row_number()                                    \
        .over(partition_by=Transaction.account_id,
              order_by=(Transaction.date.desc(), Transaction.id.desc()))  \
        .label('row_number')

query = DB.session.query(
            Transaction.account_id,
            Transaction.date,
            Transaction.balance,
            row_number_column)                            \
        .filter(Transaction.date < start)                 \
        .from_self().filter(row_number_column == 1)

df = pd.DataFrame(query.all(), columns=['Account Id', 'Date', 'Balance', 'RowId'])
df.drop(['RowId'], axis=1, inplace=True)
print(df)

该做什么工作?

1 个答案:

答案 0 :(得分:1)

您可以仅将文本小部件包装在Clipper

return ClipRect(
  child: Text("$index: Das ist ein langer Text, der hoffentlich auf viele Zeilen umbricht, aber sonst keinen großen Sinn ergibt")
);