如何解决Gridview只显示一行
我正在使用GridView显示列表,但是网格仅返回一行。 如何在gridView中显示所有项目? 我的代码:
<GridView
android:id="@+id/slide_item_rc_latest"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:verticalSpacing="5dp"
android:horizontalSpacing="5dp"
android:stretchMode="columnWidth"
android:numColumns="2"
/>
还有我的适配器:
public class latestProductAdapter extends BaseAdapter {
private List<SlideItem> slideItems;
private Context mContext;
public latestProductAdapter(Context c,List<SlideItem> slideItems) {
mContext = c;
this.slideItems = slideItems;
}
@Override
public int getCount() {
return slideItems.size();
}
...
@Override
public View getView(int position,View convertView,ViewGroup parent) {
ViewHolderItem viewHolder;
if (convertView == null) {
LayoutInflater inflater = ((Activity) mContext).getLayoutInflater();
convertView = inflater.inflate(R.layout.slid_item,parent,false);
...
}
return convertView;
}
}
在我的活动中:
latestProductAdapter = new latestProductAdapter(getContext(),productListLatest);
LatestProductsGridView.setAdapter(latestProductAdapter);
解决方法
最可能的原因可能是您可能在滚动视图中使用了网格视图。 因此,请删除滚动视图或使用其他xml文件进行声明。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。