2012-10-21 17 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; 
    } 

}