Spinner中的适配器,Android

Spinner中的适配器,Android,android,android-listview,spinner,adapter,android-adapter,Android,Android Listview,Spinner,Adapter,Android Adapter,如何在Spinner中为以下代码组设置适配器?我应该在下面设置适配器 //在此处设置微调器的适配器 public class ListViewFragment extends Fragment implements OnItemSelectedListener{ public ListViewFragment(){} Spinner mspinner; //declare spinner globally ArrayAdapter<String> adapter; @Override

如何在Spinner中为以下代码组设置适配器?我应该在下面设置适配器

//在此处设置微调器的适配器

public class ListViewFragment extends Fragment implements OnItemSelectedListener{
public ListViewFragment(){}
Spinner mspinner; //declare spinner globally
ArrayAdapter<String> adapter;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
    Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_listview, container, false);

mspinner        = (Spinner) view.findViewById(R.id.spinner1);
//set adapter for spinner here


return rootView;
}
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position,
    long id) {

//do something when particular item is selected from spinner

}

@Override
public void onNothingSelected(AdapterView<?> arg0) {

}
}
公共类ListViewFragment扩展了MSelectedListener{
公共ListViewFragment(){}
微调器mspinner;//全局声明微调器
阵列适配器;
@凌驾
创建视图上的公共视图(布局、充气机、视图组容器、,
Bundle savedInstanceState){
视图根视图=充气机。充气(R.layout.fragment\u列表视图,容器,false);
mspinner=(微调器)view.findViewById(R.id.spinner1);
//在此处设置微调器的适配器
返回rootView;
}
@凌驾
已选择公共位置(AdapterView父对象、视图、整型位置、,
长id){
//从微调器中选择特定项时执行某些操作
}
@凌驾
未选择公共无效(AdapterView arg0){
}
}
//以下是内容,它与您在列表视图中的操作相同,可以是ArrayList或array
字符串[]内容={“A”、“B”、“C”};
adapter=new ArrayAdapter(getActivity(),android.R.layout.simple\u微调器\u下拉菜单\u项,内容);
mspinner.setAdapter(适配器);

试试这个,希望它对你有用

试试这个,希望能奏效

    @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        View rootView = inflater.inflate(R.layout.fragment_listview, container, false);

        mspinner = (Spinner) view.findViewById(R.id.spinner1);
        //set adapter for spinner here
        // you need to create a  array which one is added to spinner

        String [] name = {"A","B","C"};
        adapter=new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,name);
       // you can use getActivity() or this 

        mspinner.setAdapter(adapter);


        return rootView;
        }
@覆盖
创建视图上的公共视图(布局、充气机、视图组容器、,
Bundle savedInstanceState){
视图根视图=充气机。充气(R.layout.fragment\u列表视图,容器,false);
mspinner=(微调器)view.findViewById(R.id.spinner1);
//在此处设置微调器的适配器
//您需要创建一个数组,将其添加到微调器中
字符串[]名称={“A”、“B”、“C”};
adapter=newarrayadapter(这是android.R.layout.simple\u微调器\u项,名称);
//您可以使用getActivity()或以下命令
mspinner.setAdapter(适配器);
返回rootView;
}

谢谢你

你想这样做吗??看这里@R.T.实际上我不知道如何设置适配器。我不需要定制。这个例子是定制微调器的,你看到了吗?我把微调器项目放在哪里?
    @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        View rootView = inflater.inflate(R.layout.fragment_listview, container, false);

        mspinner = (Spinner) view.findViewById(R.id.spinner1);
        //set adapter for spinner here
        // you need to create a  array which one is added to spinner

        String [] name = {"A","B","C"};
        adapter=new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,name);
       // you can use getActivity() or this 

        mspinner.setAdapter(adapter);


        return rootView;
        }