Android 如何处理布局中的动态数据列表

Android 如何处理布局中的动态数据列表,android,layout,dynamic,coding-style,Android,Layout,Dynamic,Coding Style,我想在自定义布局中显示联系人信息。我的应用程序允许用户选择一个联系人,然后我检索该联系人的关键信息(电话、电子邮件等)。我想向用户显示它们,以便它们看起来是逻辑分组的。有点像一系列的表格,所以电话号码,然后电子邮件地址,然后组织,等等 我在应用程序的另一个部分使用了一种表格格式,我知道要添加的行的确切数量,并且已经为行定义了样式。我想对这些数据重用这些样式,但android sdk不允许您以编程方式设置样式属性 我可以用代码创建表,并将所有属性设置为与我定义的样式相同的属性,但这似乎需要很多额外

我想在自定义布局中显示联系人信息。我的应用程序允许用户选择一个联系人,然后我检索该联系人的关键信息(电话、电子邮件等)。我想向用户显示它们,以便它们看起来是逻辑分组的。有点像一系列的表格,所以电话号码,然后电子邮件地址,然后组织,等等

我在应用程序的另一个部分使用了一种表格格式,我知道要添加的行的确切数量,并且已经为行定义了样式。我想对这些数据重用这些样式,但android sdk不允许您以编程方式设置样式属性

我可以用代码创建表,并将所有属性设置为与我定义的样式相同的属性,但这似乎需要很多额外的编码。我该如何处理这个问题有什么想法吗

听起来你需要一份工作


若要在资源端重用样式,则可以在多个位置应用它们。

所以我最终使用了TableLayout。我已经为一个相关的活动定义了我所有的外部风格,我希望这个活动具有相同的外观。所以我想重用我已经定义的样式。问题是,这个新的TableLayout是动态的,必须用Java代码而不是XML生成。这本身并不是一个大问题,但在java代码中无法设置视图的style属性这一事实有点令人沮丧。我做了一件事使它更容易一些,因为我提前知道了数据集的数量(每个数据集在单独的tablelayout中),我用XML创建了所有的tablelayouts,并将它们的可见性设置为GONE。这样我至少可以设计表格布局。然后在代码中,当我用可变行数填充数据时,我将最终使用的每个tablelayout的可见性设置为VISIBLE。我仍然不能使用我的TableRow样式,但它在布局表格布局的顺序和位置的整体相对性方面有很大帮助。