0

我有一个正在开发的应用程序,它是一个简单的应用程序,包含一些精神圣歌的媒体播放功能。虽然圣歌在后台播放,但我突出显示了部分歌词(在 Blocks 中)并将其带到容器布局的顶部,但是歌词有两种语言并且很长,到目前为止,我已将 textviews 放在滚动视图中但事实证明这很乏味。我想要建议,如果使用滚动视图是可行的,还是应该使用列表视图?如果我使用列表视图,我需要用印地语和英语创建一个字符串数组。谁能给我一些可行的建议?

4

2 回答 2

1

我同意楼上的回答。

嗯,那么我也必须设法突出显示列表视图中心的第一个块。所以意味着在开始时,第一行应该位于列表视图的中心,然后它会向上移动,因为将突出显示块放在中心

您必须计算设备上当前显示的行数。然后在数组的开头添加 rowcount/2 的空字符串并将其追加到末尾。所以用户会看到这样的东西:

空行

空行

空行

啦啦啦啦啦

拉拉拉拉我爱你

拉拉拉拉不要离开我

ETC

然后在播放歌曲时列表滚动,一段时间内不会有空文本。之后,当歌曲播放完毕时,用户会看到如下内容:

ETC

拉拉拉拉不要离开我

拉拉拉拉我爱你

啦啦啦啦啦

空行

空行

空行

于 2013-09-20T06:40:04.090 回答
1

我建议您使用 ListView,因为与 ScrollView 相比,ListView 速度快,无论您可以看到 ListView 一次仅膨胀多少行,这意味着一次不会膨胀所有数据。当你滚动它会越来越膨胀。您需要创建 Array 非常简单。但为了更好的效率和速度,我建议你使用 ListView。

您也将从布局中受益。

于 2013-09-20T06:24:43.317 回答