Android 应用程序上未显示ListView

Android 应用程序上未显示ListView,android,android-studio,Android,Android Studio,一个快速的问题是,我的列表视图没有显示在我的应用程序中。我刚刚删除并重新下载了android Studio,所以我使用的是最新版本 public class ToDoList extends AppCompatActivity { ArrayList<String> notes = new ArrayList<>(); @Override protected void onCreate(Bundle savedInstanceState) {

一个快速的问题是,我的
列表视图
没有显示在我的应用程序中。我刚刚删除并重新下载了android Studio,所以我使用的是最新版本

public class ToDoList extends AppCompatActivity {

    ArrayList<String> notes = new ArrayList<>();

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

        ListView listView = (ListView) findViewById(R.id.listView);
        notes.add("Here's an example");
        ArrayAdapter arrayAdapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1);
    listView.setAdapter(arrayAdapter);

    }
}
公共类ToDoList扩展了AppCompative活动{
ArrayList notes=新的ArrayList();
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity\u to\u do\u列表);
ListView ListView=(ListView)findViewById(R.id.ListView);
注:添加(“这是一个示例”);
ArrayAdapter ArrayAdapter=新的ArrayAdapter(这是android.R.layout.simple\u list\u item\u 1);
setAdapter(arrayAdapter);
}
}

您没有将适配器设置为列表视图

添加这一行

listView.setAdapter(arrayAdapter);

您必须将arrayList传递给arrayAdapter,然后在listview中设置arrayAdapter

使用这个

    ArrayAdapter arrayAdapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1,notes);
    listView.setAdapter(arrayAdapter);
 ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, notes );
 listView.setAdapter(arrayAdapter);

您必须将
arrayList
传递到
arrayAdapter
,然后在
listview
中设置arrayAdapter

像这样使用

    ArrayAdapter arrayAdapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1,notes);
    listView.setAdapter(arrayAdapter);
 ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, notes );
 listView.setAdapter(arrayAdapter);
ArrayAdapter ArrayAdapter=新的ArrayAdapter(这是android.R.layout.simple\u list\u item\u 1,注释);
setAdapter(arrayAdapter);

改用这个

ArrayApater adapter=new ArrayAdapter(getApplicationContext,android.R.layout.simple_list_item_1,notes);
listView.setAdapter(adapter);

你应该用这个,把笔记传给你的助手

ArrayAdapter<String> arrayAdapter = new ArrayAdapter<>(MainActivity.this, android.R.layout.simple_list_item_1, notes);
listview.setAdapter(arrayAdapter);
ArrayAdapter ArrayAdapter=新的ArrayAdapter(MainActivity.this,android.R.layout.simple\u list\u item\u 1,notes);
setAdapter(arrayAdapter);

1.定义一个新适配器,如下所示

第一个参数-上下文

第二个参数-行的布局

第三个参数—数据数组


您需要将适配器设置为listview
listview.setAdapter(arrayAdapter)
对不起,我这么做了,我想我只是忘了把它复制到这里。它仍然不起作用。您可以按照本教程学习如何在Android中的listView上显示列表:ArrayAdapter ArrayAdapter=new ArrayAdapter(这个,Android.R.layout.simple_list_item_1,注释);哈哈,哇!我真的做了,我只是忘了把它写进problem@Jackson埃尼斯,你必须把你的数组列表添加到你的适配器中,而不是我。看起来太刺耳了,成功了!我想我没有添加(,注释),所以它不起作用。谢谢使用R.layout.simple\u微调器\u下拉菜单\u项,而不是.R.layout.simple\u列表\u项\u 1