您的位置:首页 > 其它

GridView动态设置条目宽高,第一个条目显示不清晰或不完整的问题

2016-11-21 19:04 483 查看
在GridView中,有时需要动态设置条目的宽高,会导致第一个条目不清晰或不完整的问题,在getView方法中,设置条目的宽高应写在if中。

@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder ;
if (convertView == null) {
convertView = View.inflate(context, R.layout.entry_list, null);
int px = DensityUtils.dip2px(context, 1f);
int ColumnWidth = (width - 4 * px) / 3;
AbsListView.LayoutParams param = new AbsListView.LayoutParams(ColumnWidth, ColumnWidth);
convertView.setLayoutParams(param);
holder = new ViewHolder();
holder.iv1 = (ImageView) convertView.findViewById(R.id.entry_img1);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
return convertView;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  gridview
相关文章推荐