我是 android 的新手,我对某些事情感到困惑。我创建了一个简单的 ListView,这是我的代码:
public class MainActivity extends ListActivity {
ArrayList<String> listItems;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
listItems = new ArrayList<String>();
for(int i=0;i<20;i++){
listItems.add("List Item #"+i);
}
ArrayAdapter<String> adapter = new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_list_item_1, listItems);
setListAdapter(adapter);
}
}
这在屏幕上正确显示了列表项,但这是我的问题:我没有 xml 文件,我的项目中没有布局,我在这里没有使用 setContentView 函数。那么为什么这段代码有效呢?没有xml文件和layout怎么显示呢?
谢谢
最佳答案
您正在使用 android.R.layout.simple_list_item_1
作为布局,它提供了一个 TextView
供您使用。这是 Android 为简单文本列表提供的布局。
如果您想制作更复杂的布局,您将/可以定义自己的布局。
关于android - 我的 ListView 中的布局文件在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19643619/