巧妙实现缺角radiogroup控制多个fragment切换和滑动

在android开发中,用一个radiogroup控制多个fragment切换是十分常见的需求。但是如果fragment是一个ListView,如何保证滑动的时候通过缺角可以看到下面的listview是一个难点。

       直接上图:

       (1)完美效果

巧妙实现缺角radiogroup控制多个fragment切换和滑动_第1张图片

      (2)较差效果

巧妙实现缺角radiogroup控制多个fragment切换和滑动_第2张图片

另外,不妨假设缺角的高度是5dp,整个radioGroup的高度是50dp.还要求,不能遮挡listVIew第一个元素。

下面是我的主布局xml代码:


 
    

    
	
    
    

        

            
            

            

            
            
        
    

另外,还需要对每个fragment的listView做如下处理

listView.addHeaderView(view);

这个view的背景设置为和listView中item的rootView背景一致,宽为fill_parent,高为5dp即可。要知道,只有headview是可以跟随item一起滑动的哦,这个才是这个方案实现的关键!






你可能感兴趣的:(android)