首页 > 电脑 > 为什么我有item_gridview.xml了还报错

为什么我有item_gridview.xml了还报错

电脑 2023-10-26

android中重写gridview时,我的item为什么非得套用两层布局文件,一层就直接报错

getView时,view还没放到gridview中,所以lp空指针是正常的。 但是加了一层。relate外层的layout已经生成了。她在里面布局完成了,所以lp不为空。

listview呈现XML数据 急急!!

string xmlPath = "..//../xmlFile.xml"; DataSet xmlDaSet = new DataSet(); xmlDaSet.ReadXml(xmlPath,XmlReadMode.InferSchema); DataTable xmlTable = xmlDaSet.Tables["user"]; lv.Items.Clear();//将datatable写入listview foreach (DataRow rows in xmlTable.Rows) { ListViewItem item = new ListViewItem(); item .Su

android开发gridview的item问题

1.android:numColumns="3" 可以控制girdview一行显示多少个item。=“3”就一行显示3个。 2.让3个item平分并撑满屏幕 1)girdview的宽必须设置为match_parent android:layout_width="match_parent",确定整个gridview的宽是撑满了整个屏幕宽度的。 2)让adapter里面载入的布局宽是android:layout_width="match_parent",gridview会自己进行计算宽度。 3)Imageview在adapter view布局中居中,宽也设置为android:layout_widt

如何自定义GridView的元素

  简单的介绍了使用GridView的方法,由于使用的是SimpleAdapter,因此,无法自定义每个GridView元素的内容,例如:每项GridView Item都显示图片以及图片介绍,介绍文字显示在图片下方,上方等位置,当然也可以做到显示在图片底部,其实关键还是在Adapter的使用上,只需要自定义一个Adapter继承自BaseAdapter即可。本例的效果图如下:


  先看MainActivity.java


  public class MainActivity extends Activity {

  private Context mContext;

  private GridView mGridView;

  @Override

  protected void onCreate(Bundle savedInstanceState) {

  super.onCreate(savedInstanceState);

  setContentView(R.layout.gridview);

  mContext = getApplicationContext();

  final int reqSize = getResources().getDimensionPixelSize(R.dimen.image_thumbnail_size);

  GridViewAdapter adapter = new GridViewAdapter(mContext, reqSize);

  mGridView = (GridView)findViewById(R.id.gridview);

  mGridView.setAdapter(adapter);

  }


  @Override

  public boolean onCreateOptionsMenu(Menu menu) {

  // Inflate the menu; this adds items to the action bar if it is present.

  getMenuInflater().inflate(R.menu.main, menu);

  return true;

  }


  }

  onCreate()中加载布局gridview.xml,创建一个GridViewAdapter对象adapter,将mGridView设置适配器为adapter。


  gridview.xml如下:


  <?xml version="1.0" encoding="utf-8"?>

  

  android:layout_width="fill_parent"

  android:layout_height="fill_parent" >

  

  

  android:id="@+id/gridview"

  android:layout_width="fill_parent"

  android:layout_height="wrap_content"

  android:columnWidth="@dimen/image_thumbnail_size"

  android:numColumns="auto_fit"

  android:horizontalSpacing="@dimen/image_thumbnail_spacing"

  android:verticalSpacing="@dimen/image_thumbnail_spacing"

  android:stretchMode="columnWidth"

  android:gravity="center_horizontal" >

  

  

  

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18