Я хочу создать простой список элементов (имен в этом случае) в приложении. Я использую Android Studio, и насколько я знаю, я написал все правильно, и я не знаю, где я ошибся. Вот мой XML
файл:Почему мой список не заполняется в Android Studio?
<?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);
}
}
использование 'android.R.layout .simple_list_item_1' вместо 'R.layout.activity_test_page' внутри' ArrayAdapter() ' –