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