gpt4 book ai didi

java - 为什么我的列表没有填充到 Android Studio 中?

转载 作者:行者123 更新时间:2023-12-01 07:20:26 26 4
gpt4 key购买 nike

我想在应用程序中创建一个简单的项目列表(在本例中为名称)。我正在使用 Android Studio,据我所知,我已经正确编写了所有内容,但我不知道哪里出了问题。这是我的 XML 文件:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.scott.exampleapp.test_page">

<ListView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/list_view"
android:layout_centerVertical="true"
android:layout_alignParentStart="true" />
</RelativeLayout>

以及我对应的Java文件:

package com.example.scott.exampleapp;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class test_page extends AppCompatActivity {

String[] exampleArray = new String[]{"Scott", "Steffi", "Liam", "Jonny", "Zac"};

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_test_page);

ListView listView = (ListView) findViewById(R.id.list_view);

ArrayAdapter adapter = new ArrayAdapter<String>(this, R.layout.activity_test_page, exampleArray);

listView.setAdapter(adapter);
}
}

最佳答案

您不能将 Activity 布局用作列表项布局,您必须创建新的列表项布局或使用 ArrayAdapter 的默认 android.R.layout.simple_list_item_1 :

ArrayAdapter adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, exampleArray);

关于java - 为什么我的列表没有填充到 Android Studio 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39995495/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com