【问题标题】:android listview row with variable number of child views具有可变数量子视图的android listview行
【发布时间】:2014-12-31 10:06:40
【问题描述】:

我有一个 ListView,每行显示多个 TextView。有些行包含 1 个 TextView,而其他行可以包含任意数量的 TextView,每个都位于前一个之下。

有没有办法为此创建一个布局文件,而不是为每种情况创建一个布局文件(即 1 个 TextView 的 1 个布局文件,另一个用于具有 2 个 TextViews 的行,另一个用于具有 3 个的行TextViews 等)?

【问题讨论】:

    标签: android android-listview


    【解决方案1】:

    您可以从代码中创建 TextView 或扩展自定义布局

    【讨论】:

    • 您能否提供一个示例,说明如何从代码中执行此操作而不是夸大资源?我只是膨胀资源来创建我的布局。
    • TextView tv = new TextView(context); //you can optionally create the layout params: LayoutParams params = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT); container.addView(tv, params); 你也可以扩充布局View view = inflater.inflate(layout, null); container.addView(view); 你可以为你的视图设置ID等。
    猜你喜欢
    • 2016-07-29
    • 2014-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多