【发布时间】:2015-05-29 13:18:44
【问题描述】:
我正在尝试创建一个数组适配器来填充我的列表视图。
下面是我的代码,但是数组适配器收到错误“无法解析构造函数”。
谁能帮我解释为什么会发生这种情况? 谢谢。
private void populateListView(){
//Create list of items'
String[] myItems = {"Blue", "red", "green", "purple"};
//Build adapter
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.deal_items, myItems);
//Configure the list view
ListView list = (ListView) findViewById(R.id.listViewMain);
list.setAdapter(adapter);
}
【问题讨论】:
-
您有
import的ArrayAdapter声明吗?此方法是否在Activity中实现? -
我有这些导入语句,
-
导入android.os.Bundle;导入android.support.v4.app.Fragment;导入 android.view.LayoutInflater;导入android.view.View;导入android.view.ViewGroup;导入 android.widget.ArrayAdapter;导入android.widget.Button;导入android.widget.FrameLayout;导入 android.widget.ListView;导入 android.widget.TextView;
-
我猜this指的是Fragment,你需要传递一个Context...所以试试getActivity() 而不是 这个
标签: android arrays android-arrayadapter