android - 我的 ListView 中的布局文件在哪里?

标签 android

我是 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/

相关文章:

java - Android通过html和php上传文件到网站

android - 请求权限 : How to wait until granted?

java - 如何在实现 Parcelable 的类中使用 transient 变量?

java - 图像无法识别

java - 检查加载的 ADF 中的区域是否已本地化

java - 从另一个内部类内部的内部类访问变量

android - 安装应用程序时出错 (INSTALL_FAILED_DEXOPT)

android - 如何在深度链接中提供 Intent 数据

android - 在广播接收器/或服务中获取 GPS 位置以广播接收器数据传输

android - 比较android中的2个ImageView