我已经开始学习Android开发,并遵循一本书中的一个todolist示例:

// Create the array list of to do items
final ArrayList<String> todoItems = new ArrayList<String>();

// Create the array adapter to bind the array to the listView
final ArrayAdapter<String> aa;
aa = new ArrayAdapter<String>(  this, 
                                android.R.layout.simple_list_item_1,
                                todoItems
                            );
myListView.setAdapter(aa);

我不能完全理解这段代码,尤其是这一行:

android.R.layout.simple_list_item_1

当前回答

Zakaria是对内置XML布局文档的引用,它是Android操作系统的一部分,而不是你自己的XML布局。

下面是你可以使用的布局列表: http://developer.android.com/reference/android/R.layout.html (更新链接感谢@Estel: https://github.com/android/platform_frameworks_base/tree/master/core/res/res/layout)

你可以看到布局的代码。

其他回答

不需要去外部链接,你需要的一切都已经在你的电脑上:

Android平台\ Android sdk \ \ android-x \ \ res \布局数据。

所有android布局的源代码都位于这里。

Zakaria是对内置XML布局文档的引用,它是Android操作系统的一部分,而不是你自己的XML布局。

下面是你可以使用的布局列表: http://developer.android.com/reference/android/R.layout.html (更新链接感谢@Estel: https://github.com/android/platform_frameworks_base/tree/master/core/res/res/layout)

你可以看到布局的代码。

As mentioned by Klap "android.R.layout.simple_list_item_1 is a reference to an built-in XML layout document that is part of the Android OS" All the layouts are located in: sdk\platforms\android-xx\data\res\layout To view the XML of layout : Eclipse: Simply type android.R.layout.simple_list_item_1 somewhere in code, hold Ctrl, hover over simple_list_item_1, and from the dropdown that appears select "Open declaration in layout/simple_list_item_1.xml". It'll direct you to the contents of the XML. Android Studio: Project Window -> External Libraries -> Android X Platform -> res -> layout, and here you will see a list of available layouts.

上述回答:kcoppock和Joril

点击这里:https://github.com/android/platform_frameworks_base/tree/master/core/res/res/layout

只需右键单击你想要的布局文件,然后选择“另存为”,保存到某个地方,然后复制到“布局”文件夹在你的android项目(eclipse)…

你可以看到布局是怎样的:)

做得好……

android.R.layout。Simple_list_item_1,这是你res/layout文件夹中的行布局文件,它包含了你在listview中的行相应的设计。现在我们只需要使用mylistview.setadapter(aa);