安卓lua——网格视图

安卓lua——网格视图_第1张图片

关于网格视图用法

1、创建网格视图布局文件【GirdView】

{

GridView;

id="gridview";--定义id

layout_height="fill";--高度

numColumns=4;--列数,columns意为列

layout_width="fill";--宽度

gravity="center";--这段代码一定要加,将里面的项目居中

};

重点:定义列数:numColumns=4;    英文和中文读写顺序倒过来的,所以Columns意为列。num是number的缩写


2、创建网格列表项目布局文件

{

  LinearLayout;

  layout_height="100dp";

  layout_width="100dp";

  orientation="vertical";

  gravity="center";

  {

    ImageView;

    layout_height="80dp";

    layout_width="80dp";

    id="img";

    src="app_icon.png";

  };

  {

    TextView;

    id="txt";

    layout_width="fill";

    gravity="center";

    text="hello AndroLua+";

  };

};


3、代码实现

3.1:导入网格列表项目布局文件

3.2:导入import "com.androlua.LuaAdapter"包【lua列表适配器需要用到的包】

3.3:定义布局表数据 data={};

3.4:adp=LuaAdapter(上下文对象,布局表数据,列表布局文件名);

3.5:adp.add{列表布局控件1,列表布局控件2}

3.6:网格视图控件id.adapter=adp;【网格列表适配器的方法显示网格视图数据】



源代码:

data={};

adp=LuaAdapter(activity,data,grid_list);【activity尽量用this代替,大写会报错】

adp.add{img,txt="动漫"}

gridview.Adapter=adp

【代码实现起来就4行】

你可能感兴趣的:(安卓lua——网格视图)