2013-03-18 64 views
2

在我看来我有2个列表视图,都有一个标题。当我滚动一个列表时,另一个列表视图也会移动(不是很多),但它移动的位置不再可见。查看2列表视图和标题移动其他列表视图

如果我删除标题这不会发生虽然。

在我的xml我设置android:splitMotionEvents="true",但没有做任何

我这是怎么设置我的头在我的列表视图

@Override 
public View onCreateView(LayoutInflater inflater,ViewGroup container,Bundle saved){ 
    View v = inflater.inflate(R.layout.sin_preplan_layout,container,false); 

    sinList = (ListView)v.findViewById(R.id.sin_listView); 
    prePlanList = (ListView)v.findViewById(R.id.preplan_listView); 

    sinList.setChoiceMode(ListView.CHOICE_MODE_SINGLE); 
    prePlanList.setChoiceMode(ListView.CHOICE_MODE_SINGLE); 

    View v2 = inflater.inflate(R.layout.sin_preplan_header,(ViewGroup) v.findViewById(R.id.header_layout_root)); 

    prePlanList.setHeaderDividersEnabled(true); 
    prePlanList.addHeaderView(v2); 
    sinList.addHeaderView(v2); 

    return v; 
} 

任何想法,为什么出现这种情况?

回答

0

您正在向不同的视图添加相同的实例两次,这是不鼓励的。试试这个:

View firstHeader = inflater.inflate(R.layout.sin_preplan_header,(ViewGroup) v.findViewById(R.id.header_layout_root)); 
prePlanList.addHeaderView(firstHeader); 

View secondHeader = inflater.inflate(R.layout.sin_preplan_header,(ViewGroup) v.findViewById(R.id.header_layout_root)); 
sinList.addHeaderView(secondHeader); 
+0

这是它的感谢 – tyczj 2013-03-18 17:44:49