【发布时间】:2014-02-12 01:07:00
【问题描述】:
我有一个gridview布局,所有项目都插入非常好,
现在,如果我在大屏幕上查看,那么所有工作都很好,因为不需要滚动
但如果我在小屏幕上查看,则项目会动态更改其位置,
bereif 示例如下:-
就像我有 28 个项目并排列在 7*4 的网格视图中,现在如果在第一个屏幕上显示多达 20 个项目,现在当我向下滚动屏幕时会显示剩余的 8 个,但现在第一个或第二行也放在最后一行。
代码在这里
public class ImageAdapter extends BaseAdapter
{
Context mContext;
//public static final int ACTIVITY_CREATE = 10;
public ImageAdapter(Context c)
{
mContext = c;
}
@Override
public int getCount()
{
// TODO Auto-generated method stub
return providers.length;
}
@Override
public View getView(int position, View convertView, ViewGroup parent)
{
// TODO Auto-generated method stub
View v;
if(convertView==null)
{
LayoutInflater li = getLayoutInflater();
v = li.inflate(R.layout.icontext, null);
TextView tv = (TextView)v.findViewById(R.id.icon_text);
tv.setText(providers[position]);
ImageView iv = (ImageView)v.findViewById(R.id.icon_image);
iv.setImageResource(R.drawable.icon);
}
else
{
v = convertView;
}
return v;
}
【问题讨论】:
-
可以发布任何代码吗?例如你的适配器代码?
-
我贴了ImageAdapter的代码,请看
-
嘿,我粘贴代码,现在你能建议我吗
标签: android