为什么在调用ArrayAdapter时使用simple_list_item_1

时间:2013-04-18 01:20:56

标签: android listview concept

我知道simple_list_item_1是我们在创建listview时使用的预先编写的xml布局文件。
我们将其作为参数之一传递给ArrayAdapter<>的构造函数。 但为什么我们需要一个中间人呢?
这个构造函数的android手册说该参数需要是“包含实例化视图时使用的布局的布局文件的资源ID”。 但所有的 我想理解为什么在我看过的所有例子中,他们都使用simple_list_item_1,而不是只传递他们自己的布局文件,其中包含他们想要填充的ListView。

由于

1 个答案:

答案 0 :(得分:1)

最有可能的原因是它很容易使用随时可用的固定代码。如果没有必要编写自己的布局,为什么还要费心呢?但是如果需要进行自定义,那么请制作自己的布局并将其传递出去。这是一个指向SMS应用程序教程的链接,该应用程序使用ListView中行的自定义布局:

http://adilsoomro.blogspot.com/2012/12/android-listview-with-speech-bubble.html

希望有所帮助!