GridView动态设置Item的宽高 第一个Item不显示的问题

来源:互联网 发布:音箱仿真软件 编辑:程序博客网 时间:2024/05/12 00:38
</pre><p><pre name="code" class="java">public View getView(int position, View convertView, ViewGroup parent) {View view = convertView;Holder holder = null;if (view == null) {LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);view = inflater.inflate(R.layout.item_home_grid, null);/* 根据parent动态设置convertview的大小 */view.setLayoutParams(new AbsListView.LayoutParams((int) (parent.getWidth() / 3), (int) (parent.getHeight() / 3)));// 动态设置item的高度holder = new Holder();holder.txtLabel = (TextView) view.findViewById(R.id.ItemText);holder.imgIcon = (ImageView) view.findViewById(R.id.ItemImage);view.setTag(holder);} else {holder = (Holder) view.getTag();/* 解决动态设置convertview大小,第一项不显示的BUG */convertView.setLayoutParams(new AbsListView.LayoutParams((int) (parent.getWidth() / 3),(int) (parent.getHeight() / 3)));// 动态设置item的高度}}

0 0
原创粉丝点击