为什么我的Listview没有显示我的物品?

时间:2018-09-26 14:35:23

标签: android listview

我有一个列表视图,我想显示几个项目。但是,程序编译后,没有任何显示,我不确定为什么。

    ListView listView = findViewById(R.id.quikList);
    ArrayList<String> list = new ArrayList<String>();

    list.add("Hello");
    list.add("Is it me youre looking for?");
    list.add("I can see it in your smile and I want so badly to make this listview work");

    ArrayAdapter<String> aa = new ArrayAdapter<String>(this,
            android.R.layout.simple_list_item_1, android.R.id.text1, list);
listview.setAdapter(aa);

我不知道为什么这个非常基本的任务无法正常工作。我认为可能是由于android.R.id.text1引起的,但我不确定原因。任何人都可以在这个话题上发表的见解会很棒。

2 个答案:

答案 0 :(得分:1)

不需要第三参数,只需删除此行android.R.id.text1

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

解决方案2:

可能是您遇到的主题问题,这意味着您的Textview颜色与Listview背景颜色相同。.

所以只需更改您的列表视图背景颜色...

android:background="@android:color/holo_red_dark"

答案 1 :(得分:1)

尝试一下:

ListView listView = (Listview)findViewById(R.id.quikList);

String list[] = {"Hello","Is it me youre looking for?","I can see it in your smile and I want so badly to make this listview work"};   

ArrayAdapter<String> aa = new ArrayAdapter<String>(this, R.layout.simple_list_item_1, R.id.textView, list);

listview.setAdapter(aa);
相关问题