2011-08-28 59 views
1

我在我的活动顶部有一个listview,整个活动是否需要扩展ListActivity?或者主要活动只是简单地扩展Activity而私有子类可以扩展ListActivity来创建列表视图?我无法理解这样做的最佳方式,所以向正确的方向推进将会非常棒!在Android中的活动中嵌入ListView

+0

在你对jeffamaphone的回答的评论中,你问了一个关于如何自己处理ListView的例子......查看ListActivity的源代码并查看它是如何完成的。查看Android源代码始终是学习的好方法。 ; http://codesearch.google.com/codesearch#uX1GffpyOZk/core/java/android/app/ListActivity.java&q=package:android.git.kernel.org%20file:android/app/ListActivity.java&l=1 – Squonk

回答

1

你可以有View s在ListActivity不是ListView s。如果你只想要一个ListView那么ListActivity会为你节省很多打字。但是你不必使用它。您可以使用正常的Activity并自行设置所有ListView。你担心某些具体的事情吗?

关于在同一个用户界面上使用多个Activity的部分没有任何意义。

+0

对不起,我应该说多个视图,而不是说多个活动。谢谢,我正在学习Android。 我问,你的意思是没有性能损害的ListActivity扩展到整个类?因此,简单地而不是将我的类定义为“公共类CustomerList extends Activity {”,我将扩展ListActivity? 你可以请你展示一个你如何设置ListView的简单例子吗? 非常感谢,我感谢这节省了我的时间,有时候Java的理论超越了我。 – AutoM8R

+0

是的,只需扩展'ListActivity'。我从来没有以其他方式做过,所以我没有任何代码可以随便展示。总是会有性能影响,但这是它们打算完成的方式,所以我们可以假定性能影响可以忽略不计。 –