处于UI 的要求,对ViewPager 中的TextView 设置 了singleLine
tv.setEllipsize(TextUtils.TruncateAt.END);
然后就出现了如下几个问题。
1, GridView 第一个child 不显示问题
2,View Pager 不能滑动问题。
3,Canvas drawCircle 中自定义控件中 无法绘制出来的问题。
解决:
问题1:对GridView 的child 复用LayoutOutParams 不要再次新建。 这个问题就解决了。这个问题不是由于textView 的改动引起的。
问题2 ,3 本以为不是同一个问题。但是跟踪下来发现,根本原因还是 textView 中的mScrollX 变得很大。从而导致:ViewPager 判断当前TextView 是可以左右滑动的,因此ViewPager 不再左右滑动。
canvasdrasw 由于这个偏移 导致绘制部分无法展示。
解决办法: 使用setmaxLine(1)