我想让九宫格中的第一格不显示,也不占位置要怎么实现呢?
就是让用户看起来那一项是不存在的,九宫格的第二格显示在第一格的位置,不知道我说的清除不?
另外想问下,怎么添加图片呢?
我试过把那一项设置为View.GONE,但是木有效果.
如果可以的话能给写个例子不,小弟新手....不胜感激!!!
就是让用户看起来那一项是不存在的,九宫格的第二格显示在第一格的位置,不知道我说的清除不?
另外想问下,怎么添加图片呢?
我试过把那一项设置为View.GONE,但是木有效果.
如果可以的话能给写个例子不,小弟新手....不胜感激!!!
GridItemInfo appInfo = mData.get(position);
if (convertView == null) {
convertView = mInflater.inflate(mResource, parent, false);
holder = new ViewHolder();
holder.imageView = (RemoteImageView) convertView
.findViewById(R.id.appImage);
holder.textView = (TextView) convertView.findViewById(R.id.appText);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
if(appInfo.getIsNullInfo()){//这个就是判断是否加入的是要不显示的,下面设置的木有效果
convertView.setVisibility(View.GONE);
}else if (appInfo.getUrl() == null) {
convertView.setVisibility(View.INVISIBLE);
} else {
holder.imageView.setImageUrl(appInfo.getUrl(), appInfo.getChange(),
appInfo.getAppName());
holder.textView.setText(appInfo.getAppName());
}
return convertView;
}
这句改为:
if(appInfo.getIsNullInfo() || position == 0)看一下效果:
if(position ==1)
{
int lCount = myGridView.getChildCount();
if(lCount>0)
{
View v1 = myGridView.getChildAt(0);
v1.setVisibility(View.GONE);
}
}