我一直在使用 The Android Developer's CookBook 来学习 android listview。这是我的代码:
package com.mavenmaverick.listviewtest;
import android.app.ListActivity;
import android.widget.ListView;
public class ActivityExample extends ListActivity{
static final String[] CHOICES = new String[]{
"Activity 1",
"Activity 2",
"Activity 3",
};
setListAdapter(new ArrayAdapter<String>(this, android.R.listView1, CHOICES))
getListView().setChoiceMode(ListView.CHOICE_MODE_SINGLE);
getListView().setTextFilterEnabled(true);
}
}
我一直在关注书中的内容,但在
setListAdapter
上出现错误说Syntax error on token "setListAdapter", @ expected before this token
和 getListView().setChoiceMode(ListView.CHOICE_MODE_SINGLE);
说Syntax error on token ".", { expected
.即使遵循 eclipse 给出的建议,错误似乎也在增加。请帮忙。
最佳答案
尝试这个..
package com.mavenmaverick.listviewtest;
import android.app.ListActivity;
import android.widget.ListView;
public class ActivityExample extends ListActivity{
static final String[] CHOICES = new String[]{
"Activity 1",
"Activity 2",
"Activity 3"
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setListAdapter(new ArrayAdapter<String>(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1,CHOICES));
getListView().setChoiceMode(ListView.CHOICE_MODE_SINGLE);
getListView().setTextFilterEnabled(true);
}
}
请引用以下示例
1. http://androidexample.com/Create_Listview_With_ListActivity_-_Android_Example/index.php?view=article_discription&aid=66&aaid=91
关于java - 我的 listview 代码有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23029153/