Xe10 firemonkey 初探ListView 的使用方法


闲来无事 初步想研究一下xe10的一些功能,

在firemonkey的手机开发中想必 listview 这个控件是用的比较多的,就拿他下手联系吧

声明:下面只是学习的过程和大家分享一下,不是成熟的程序 ,谢谢

1 安装xe10.2.3 想必这个就不用多介绍吧

2 新建一个 多设备 应用程序

3  放一个 listview 在 窗口上。 在listview 的右键有 designmode 可以打开

以上的几点 基本没什么难度,会delphi的 我想都没问题吧

下面介绍一下 怎么编辑 设置listview 的item,我也是刚学习不对的地方请多指教

1 在listview 下面 有几个item如图

备注: footer 和header 我也没搞明白 怎么用,有懂的同学可以指教一下

2 下面主要说一下 item 怎么显示我们想要的类容

 选中

itemAppearance 有一些选项 如图:我想看名字大家应该能猜到,其实我也是猜的

custom 用户自定义 dynamic....动态外观。。剩下的 就是 delphi 给我们预设的一些布局

3 我们选中动态外观这个。。。这个最灵活

 然后如图

再如图 添加控件

可以添加text image button 等

4 添加完后 在界面上可以看见这样的样子

当然 里面 控件的布局可以自己设置

5 最重要的 我们如何把数据添加到对应的控件里面呢?

直接上代码吧

var
  item:TListviewItem;
  I: Integer;
begin

  for I := 0 to 10 do
  begin
  item := listview1.Items.Add;
  item.Data['Text1'] := 'text1_'+i.ToString;
  item.Data['Text2'] := 'text2_'+i.ToString;
  item.Data['Text3'] := 'text3_'+i.ToString;
  item.Data['Image4'] := imagecontrol1.Bitmap;//外部有一个imagecontrol1控件 里面有个图
  end;
end;

6 运行一下看看效果

终结一下 :这样弄下来listview的基本功能就可以用了,当然要写真正的应用 可以很多细节 需要注意

刚开始在网上找listview的资料 感觉都比较少,所以自己摸索出来一点东西 跟大家分享一下。希望能为后者提供一点借鉴

谢谢

最新回复 (5)
返回