【发布时间】:2018-04-04 14:17:20
【问题描述】:
我在 Android Studio 构建的项目上遇到问题:
@Override
protected void onCreate(Bundle savedInstanceState) {
...
dataAdapter = new GooglePlacesAutocompleteAdapter(MyActivity.this,R.layout.adapter_google_places_autocomplete)
{
listView = (ListView) findViewById(R.id.listView1);
// Assign adapter to ListView
listView.setAdapter(dataAdapter);
...
}
}
但 'setAdapter' 显示为红色并弹出消息提示
无法解析符号“setAdapter”
谁能帮帮我? 谢谢
【问题讨论】:
-
setAdapter需要ListAdapter,而dataAdapter不是。 -
好吧,我将其声明为 GooglePlacesAutocompleteAdapter:
-
GooglePlacesAutocompleteAdapter dataAdapter = new GooglePlacesAutocompleteAdapter
-
这是
ArrayAdapter的子类,而不是ListAdapter的子类 -
对不起,我的 Android Studio 很慢...ArrayAdapter