当前位置: 代码迷 >> Android >> android GridVIew 滚动出界解决办法
  详细解决方案

android GridVIew 滚动出界解决办法

热度:36   发布时间:2016-05-01 10:37:06.0
android GridVIew 滚动出界
程序是为了将手机的所有launcher程序的图标和名称显示在一个GridView中,实现后,滚动会出现滚出界面的情况,如图



继续滑动时Log提示
05-24 15:45:27.866: W/AbsListView(16441): Intent to operate on non-exist data, childcount = 0,mFirstPosition = 2,adapter count = 52,action = 2,mActivePointerId = 0,mScrollY = 0,this = [email protected]
代码如下

public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
View v = convertView;
if(convertView==null){

inflater = (LayoutInflater) mContext.
getSystemService(Context.LAYOUT_INFLATER_SERVICE);
v = inflater.inflate(R.layout.item, null);
}

ImageView iv = (ImageView) v.findViewById(R.id.ItemImage);
TextView tv = (TextView) v.findViewById(R.id.ItemText);
AppInfo info = (AppInfo) mList.get(position);
iv.setImageDrawable(info.appIcon);
tv.setText(info.appName);


// }else{
// v = convertView;
// }
return v;
}




<GridView 
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginLeft="10dip"
        android:layout_marginRight="10dip"
        android:id="@+id/gv"
        android:numColumns="3"
        android:gravity="center"
        android:horizontalSpacing="10dip"
        android:verticalSpacing="20dip"
        android:scrollingCache="true"
        android:scrollbars="none" 
       
        ></GridView>

求教怎么解决

------解决方案--------------------
同问,那位仁兄对此有想法?
  相关解决方案