處於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)