2012-10-21 18 views
3

我还使用addHeaderView方法将ViewPager添加为标题。如何将viewPager作为标题添加到ListView

但是当我滚动ViewPager时,ListView也滚动。

当我滚动ViewPager时,如何防止ListView无法接收触摸事件。我如何重写ListView中的onInterceptTouchEvent? 返回false?

+0

另一种方法是不要将ViewPager设置为Listview标题,而是将ViewPager设置为Listview上方。 – Dharmendra

回答

0

我想你应该已经解决了这个问题,但反正:

您可以使用以下实施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; 
    } 

}