android:horizontalSpacing="10dp"//每项间的水平间距
android:numColumns="2"//展示的列数 android:verticalSpacing="10dp"每项间的竖直间距
适配器的单项的刷新
public void updateData(int position) { //获取当前显示项的第一行和最后一行 int firstVisible = nslgv_tuijian_goods.getFirstVisiblePosition(); int lastVisible = nslgv_tuijian_goods.getLastVisiblePosition(); //获取该行的view(因为listView仅会维护当前的显示项,所以根据下标获取时,0为当前显示行 // 的第一行即firstVisible,所以获取当前行应该用当前行减去firstVisible) View view = nslgv_tuijian_goods.getChildAt(position - firstVisible); if (view != null) { //若获取的时候该行被滑出屏幕则会返回空 //当有HolderView时获取viewHolder GoodsTwoAdapter.HolderView holder = (GoodsTwoAdapter.HolderView) view.getTag(); holder.tv_name.setText(listData.get(position).get("name")); //若不使用HolderView,也可以直接使用view // TextView tv = (TextView) view.findViewById(R.id.tv_name); // tv.setText("change"); } }每个方法的意义还没有具体分析清楚
参考:http://blog.csdn.net/pdskyzcc1/article/details/50326629