android viewpager遇到无法滑动的bug,很多的情况都是事件被内部的view给吞掉。
但是有一种特殊的情况,就是当viewpager内嵌的listview或者girdview的单个子item是一个textview,并且该textview其中一个属性为android:singleLine="true",此时手指滑动的焦点如果在该textview上,则viewpager无法滑动。
解决办法:将android:singleLine="true"去掉,换成android:maxLines="1"。
简单的说,就是viewpager里包含textview,并且该textview设置了android:singleLine="true",viewpager无法滑动,只需将将android:singleLine="true"去掉,换成android:maxLines="1"。