【问题标题】:android ListView replacement for ScrollView用于 ScrollView 的 android ListView 替换
【发布时间】:2010-08-21 21:39:32
【问题描述】:

我有一个复杂的布局文件,在画布上放置了许多 TextView 和 EditText。布局需要是 ScrollView 才能正常为用户工作。问题是 2 个字段实际上应该是 ListView 的,具有它们附带的所有格式。这些列表都不会超过 10 行。我目前正在通过从数据中创建一个长字符串并显示它来使用 TextView。

问题是我无法像在 ListView 中那样格式化 TextView 中的文本。

由于我无法将 ListView 放置在 ScrollView 中,因此我需要使用 TextView 来模拟它。我需要像在 ListView 中一样将数据格式化为列,数据包装在第二个显示字段中,根据行条件使用不同的字体。

有什么方法可以将 TextView 中的数据格式化为类似于 ListView 中的数据,如下所示:

21   This is the data for   NA  
     this item.

1/2  This is the data for   Q  
     the second item.

3    This data should be a  NA  
     different font.

谁能告诉我怎么做?

【问题讨论】:

    标签: android listview textview scrollview


    【解决方案1】:

    使用多个TextView,可能在ScrollView 内部的TableLayout 中。

    【讨论】:

    • 它没有用。我已经尝试在 talelayout 中使用更多的 TextViews(其中 30 个)。我将它们设置为 layout_height="wrap_content",但它们没有换行。我认为这可能与改变消失和可见之间的可见性有关。
    • @miannelle:ListView 没有什么神奇之处,它会导致文本换行。如果你不能用TextViews 做到这一点,那么你就不能用ListView 做到这一点。对于TableLayout,添加android:shrinkColumns="1"(假设列索引1 是其中包含长文本的那个)。
    猜你喜欢
    • 2014-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-05
    • 1970-01-01
    • 2015-07-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多