AndroidTagGroup icon indicating copy to clipboard operation
AndroidTagGroup copied to clipboard

How to limit the lines?如何限制行数?

Open TimLoong opened this issue 7 years ago • 1 comments

The PM let me limit the content to 2 lines,so how can I do it?Thanks. 产品需要限制显示2行,怎么限制呢?谢谢~

TimLoong avatar Jul 07 '17 09:07 TimLoong

1).手动在attrs.xml增加 attr name="atg_maxRow" format="integer"

2).在 public TagGroup(Context context, AttributeSet attrs, int defStyleAttr) 增加 maxRow = a.getInt(R.styleable.TagGroup_atg_maxRow, Integer.MAX_VALUE);

3).在onMeasure修改. if (rowWidth > widthSize) {// Next line. if (++row == maxRow) { break; } rowWidth = childWidth; // The next maxRow width. height += rowMaxHeight + verticalSpacing; rowMaxHeight = childHeight; // The next maxRow max height. }

即可在使用时设置 app:atg_maxRow="2" 限制行数为2.

TimLoong avatar Jul 07 '17 09:07 TimLoong