所以我对gridview滚动有这个问题。列表的顶部进入无限滚动。
以下是一些描述此问题的图片:
我使用基础适配器作为gridview的适配器,这里是getView类:
@Override
public View getView(int position, View convertView, ViewGroup arg2) {
// TODO Auto-generated method stub
View v = convertView;
GalleryHolder holder;
if (v == null) {
LayoutInflater li = getLayoutInflater();
v = li.inflate(R.layout.gridview_files_layout, null);
holder = new GalleryHolder();
holder.image = (ImageView) v.findViewById(R.id.icon_image);
holder.checkBox = (CheckBox) v.findViewById(R.id.checkBox);
holder.transparentView = (View) v.findViewById(R.id.transparentView);
holder.selectImage = (ImageView) v.findViewById(R.id.selectImageView);
holder.selectButton = (Button) v.findViewById(R.id.selectButton);
holder.nameText = (EllipsizingTextView) v.findViewById(R.id.text1);
holder.sizeText = (TextView) v.findViewById(R.id.sizeTextView);
v.setTag(holder);
} else {
holder = (GalleryHolder) v.getTag();
}
修改
我认为它与此问题有关:https://code.google.com/p/android/issues/detail?id=16218
我已将gridview更改为固定高度,似乎问题不再出现了。将进行更多测试
答案 0 :(得分:0)
这似乎是一个已知的安卓漏洞。将我的griview_item_layout imageview设置为固定的高度/宽度,将textview设置为固定的行数修复问题。