Android 需要建议在我的情况下使用滚动视图还是列表视图更好。

Android 需要建议在我的情况下使用滚动视图还是列表视图更好。,android,Android,我有一个我正在开发的应用程序,它是一个简单的应用程序,包含一些精神圣歌的媒体播放功能。当歌词在背景中播放时,我突出显示了歌词的一部分(以块为单位),并将其放在容器布局的顶部,但是歌词是两种语言的,而且很长,到目前为止,我已经将TextView放在一个滚动视图中,但这被证明是乏味的。我想要的建议是,如果使用滚动视图是可行的,还是应该使用列表视图?如果我使用listview,我需要用印地语和英语创建一个字符串数组。谁能给我一些可行的建议吗 我建议您使用ListView,因为ListView与Scro

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

我建议您使用ListView,因为ListView与ScrollView相比速度很快,无论您看到什么行,ListView一次只能膨胀尽可能多的行,这意味着一次不会膨胀所有数据。当你滚动时,它会越来越膨胀。您需要创建一个非常简单的数组。但为了提高效率和速度,我建议您使用ListView


你们也会从布局上受益。

我同意上面的答案


嗯,然后我必须设法突出中心的第一个街区 也是listview的一部分。这意味着在开始时,第一行应该 位于列表视图的中心,然后它将向上移动, 因为我会将高光块放在中心

您必须计算设备上当前显示的行数。然后在数组的开头添加行数/2的空字符串,并将其追加到末尾。 因此,用户将看到如下内容:

空行

空行

空行

lalalalala

拉拉,我爱你

拉拉,别离开我

然后在歌曲播放时列表滚动,在一段时间内不会出现空文本。 之后,当歌曲结束时,用户将看到类似的内容:

拉拉,别离开我

拉拉,我爱你

lalalalala

空行

空行

空行


嗯,然后我必须设法突出显示listview中心的第一个块。这意味着,在开始时,第一行应该在列表视图的中心,然后它会向上移动,因为我会将突出显示块放在中心。是的,当你第一次运行应用程序时,将一行放在中心,当新块出现时,使listview通知,以便它会自动向上移动,并将较新的一行放在中心。你必须按照你的需要来设计它。如果你觉得有用,就接受答案,这样其他人就可以从中受益。当然可以,我只是在等待,如果我得到更多的建议。很好,我会遵循这个!