3

我有一个名为quotesList 的列表视图,我正在尝试使用适配器将信息放入其中。这是我的代码:

ListView listView = (ListView) findViewById(R.id.quotesList);
String[]values={"Android","iOS","Windows Phone","Other Stuff"};
ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, android.R.id.text1,values);
listView.setAdapter(adapter);

Eclipse 显示的唯一错误是在listView.setAdapter( adapter )行中。粗体代表红色波浪线的位置。

Syntax error on token "adapter", VariableDeclaratorId expected after this token

listView之后的时间段也给出了错误,但我很确定它只是与另一个错误有关,因为它是一个语法错误。令牌上的语法错误,错误的构造提前谢谢!

4

3 回答 3

3

尝试清理您的项目。你的代码是正确的。如果您使用 eclipse 作为 Android 开发 IDE,请选择 Project -> Clean in。这应该解决这个问题。

编辑:对我来说,这段代码在我的 Eclipse IDE 中工作:

    public class MainActivity extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        ListView listView = (ListView) findViewById(R.id.quotesList);
        String[]values={"Android","iOS","Windows Phone","Other Stuff"};
        ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, android.R.id.text1,values);
        listView.setAdapter(adapter);
    }
  }
于 2012-09-29T21:40:44.000 回答
0

从您的 ArrayAdapter 初始化中删除第三个参数,即 ArrayAdapter<String> ad = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,values);

于 2012-09-29T21:49:45.903 回答
0

我遇到了同样的问题。对我来说,原因是在 onCreate() 方法之外声明 ListView。

于 2015-03-08T10:03:20.470 回答