Android 将arraylist设置为微调器的方法
下面是我的代码。但这表明这是不可能的。有人可以建议我如何将arraylist设置为微调器,而不是将简单数组设置为微调器。下面是我的代码Android 将arraylist设置为微调器的方法,android,arraylist,spinner,Android,Arraylist,Spinner,下面是我的代码。但这表明这是不可能的。有人可以建议我如何将arraylist设置为微调器,而不是将简单数组设置为微调器。下面是我的代码 ArrayList<String> categoryList = new ArrayList<String>(); ArrayList categoryList=new ArrayList(); //这里我有代码来设置arraylist的字符串值 //下面是我试图设置arraylist的代码,但它表示“构造函数ArrayAdapter
ArrayList<String> categoryList = new ArrayList<String>();
ArrayList categoryList=new ArrayList();
//这里我有代码来设置arraylist的字符串值
//下面是我试图设置arraylist的代码,但它表示“构造函数ArrayAdapter(new Runnable(){},int,arraylist)未定义。”
Spinner spinnerCategory=(Spinner)findViewById(R.id.spinnerCategory);
ArrayAdapter categoriesAdapter=新的ArrayAdapter(这是android.R.layout.simple\u微调器\u项,categoryList);
请使用活动的上下文作为ArrayAdapter的第一个参数,您可以使用
ActivityName。此
而不是此
,其中ActivityName是活动类的名称。似乎您正在某个可运行或线程类中运行此代码,因此现在,此
是一个可运行
对象的实例。使用自定义适配器并根据您的数据实现它。它只是一个示例代码,不起作用
Spinner spinnerCategory = (Spinner)findViewById(R.id.spinnercategory);
spinnerCategory.setAdapter( new SpinnerAdapter() {
@Override
public void unregisterDataSetObserver(DataSetObserver observer) {
// TODO Auto-generated method stub
}
@Override
public void registerDataSetObserver(DataSetObserver observer) {
// TODO Auto-generated method stub
}
@Override
public boolean isEmpty() {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean hasStableIds() {
// TODO Auto-generated method stub
return false;
}
@Override
public int getViewTypeCount() {
// TODO Auto-generated method stub
return 0;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
return null;
}
@Override
public int getItemViewType(int position) {
// TODO Auto-generated method stub
return 0;
}
@Override
public long getItemId(int position) {
// TODO Auto-generated method stub
return 0;
}
@Override
public Object getItem(int arg0) {
// TODO Auto-generated method stub
return null;
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return 0;
}
@Override
public View getDropDownView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
return null;
}
});
使用以下各项—
Spinner spinnerCategory = (Spinner)findViewById(R.id.spinnercategory);
ArrayAdapter<String> categoriesAdapter = new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_spinner_item, categoryList);
Spinner spinnerCategory=(Spinner)findViewById(R.id.spinnerCategory);
ArrayAdapter categoriesAdapter=新的ArrayAdapter(getApplicationContext(),android.R.layout.simple\u微调器\u项,categoryList);
Spinner spinnerCategory = (Spinner)findViewById(R.id.spinnercategory);
ArrayAdapter<String> categoriesAdapter = new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_spinner_item, categoryList);