3
我还使用addHeaderView
方法将ViewPager
添加为标题。如何将viewPager作为标题添加到ListView
但是当我滚动ViewPager时,ListView也滚动。
当我滚动ViewPager时,如何防止ListView无法接收触摸事件。我如何重写ListView中的onInterceptTouchEvent? 返回false?
我还使用addHeaderView
方法将ViewPager
添加为标题。如何将viewPager作为标题添加到ListView
但是当我滚动ViewPager时,ListView也滚动。
当我滚动ViewPager时,如何防止ListView无法接收触摸事件。我如何重写ListView中的onInterceptTouchEvent? 返回false?
我想你应该已经解决了这个问题,但反正:
您可以使用以下实施ViewPager
,我们只需要重写onInterceptTouchEvent
因为你已经意识到这一点:
import android.content.Context;
import android.support.v4.view.ViewPager;
import android.util.AttributeSet;
import android.util.Log;
import android.view.MotionEvent;
public class MyViewPager extends ViewPager {
public MyViewPager(Context context) {
super(context);
}
public MyViewPager(Context context, AttributeSet attributeSet) {
super(context, attributeSet);
}
@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
return False;
}
}
另一种方法是不要将ViewPager设置为Listview标题,而是将ViewPager设置为Listview上方。 – Dharmendra