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