在FlexboxLayout中突破新行

时间:2017-12-01 13:13:26

标签: android android-edittext android-flexboxlayout

我正在使用FlexboxLayout添加一些EditTexts。每个EditText只包含1个字符。我也使用editText作为空格但保持不可见。我使用布局设置FlexWrap作为" wrap"。例如,如果我有两个单词,则第二个单词的一些字母将转到下一行。但是,我希望下一个单词(一组editText)转到下一行而不是最后几个字母(editText)。

是否有人将这些编辑文本分组并使整个单词转到下一行。或者是否有某种方法可以在程序内部中断。 我尝试添加' EditText'线性布局并将其添加到' FlexboxLayout',它不起作用。

1 个答案:

答案 0 :(得分:0)

使用此属性在FlexboxLayout中开始新行。

app:layout_wrapBefore="true"

对于您而言,只需将此属性应用于要开始新行的EditText

引用FlexboxLayout docs

  

layout_wrapBefore(布尔值)

     

此属性强制进行换行,默认值为   假。即,如果将弹性项目设置为true,则该项目将   成为弹性生产线的第一项。 (无论是否发生包裹   上一个弹性行中正在处理的弹性项目的数量)   如果flex_wrap属性设置为nowrap,则忽略该属性。的   原始CSS Flexible Box中未定义等效属性   模块规范,但具有此属性对Android有用   开发人员。例如,在构建   网格状布局或开发人员想要放置新布局的情况   弹性线,以使其与前一条有所不同,等等。