1

我有这段代码:

setListAdapter(new ArrayAdapter<String> (this, R.layout.actiemenu, array));
    ListView lv = getListView();
    lv.setTextFilterEnabled(true);

final String[] array = new String[] {
    "Ding", "AnderDing", "Nogeending", "laatseding"
};

中的数组R.layout.actiemenu,数组应该是之后创建的数组,在最终String[]等处。

但是,我的 Eclipse 给了我一个错误。有谁知道为什么它不起作用?

4

1 回答 1

2

您需要在使用它之前声明它,因此只需交换两个语句:

final String[] array = new String[] {
    "Ding", "AnderDing", "Nogeending", "laatseding"
};

setListAdapter(new ArrayAdapter<String> (this, R.layout.actiemenu, array));
    ListView lv = getListView();
    lv.setTextFilterEnabled(true);
于 2012-06-10T20:01:10.447 回答