在scrollview放置一个gridview,遇到几个问题
1. 需要给item之间设置一条灰色的分割线,想到一个简单的办法,就是设置item的间距,然后把整个gridview的背景设置成灰色的,这样灰色就透过item的缝隙显示出来了
android:horizontalSpacing="1dp"
android:verticalSpacing="1dp"
android:background="@color/lightgray"
2. 跑的时候,发现gridview显示不全,于是在网上找到了一下,发现重写一个gridview,改一下里面的高度就行。
/**
* 自定义gridview,解决ListView中嵌套gridview显示不正常的问题(1行半)
* @author wangyx
* @version 1.0.0 2012-9-14
*/
public class MyGridView extends GridView{
public MyGridView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public MyGridView(Context context) {
super(context);
}
public MyGridView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
@Override
public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,
MeasureSpec.AT_MOST);
super.onMeasure(widthMeasureSpec, expandSpec);
}
}
这个哥们儿也是转的(http://blog.csdn.net/jie1991liu/article/details/8962183)
3. 我去,gridview居然有一个粗粗的边框,通过在xml把listSelector设为null去掉了
android:listSelector="@null"