我有一个列表视图,我想显示几个项目。但是,程序编译后,没有任何显示,我不确定为什么。
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引起的,但我不确定原因。任何人都可以在这个话题上发表的见解会很棒。
答案 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);