ListView 常见问题

来源:互联网 发布:街机手游软件开发商 编辑:程序博客网 时间:2024/06/06 05:46

1 在代码中设置ListView 的item 之间的间隔 在代码中设置,有时候不生效,可以按照以下的方式生效:

 ListView.setDivider(new Drawble) ListView.setDividerHeight(int X);

按照这个顺序来不然不生效

2 在ListView 展现了的时候,会出现只出现一个item的情况,解决方案是重写ListView 实现方式为重写ListView 的 onMeasure 的方式 代码为:

@Override    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {        int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,                MeasureSpec.AT_MOST);        super.onMeasure(widthMeasureSpec, expandSpec);    }

这里将ListView 的高设置成最大,能够将ListView 填充开