具有ItemSelected的微调器

时间:2012-11-18 19:06:25

标签: android android-spinner

我有一个带有数组的微调器,我在一个名为array.spinner_title的string.xml中创建

我如何选择她的项目,以便我可以选择项目

    ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource( SendTeacher.this,
                R.array.spinner_title, android.R.layout.simple_spinner_item);
        // Specify the layout to use when the list of choices appears
        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        // Apply the adapter to the spinner
        spinner.setAdapter(adapter);
         spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
                @Override
                public void onItemSelected(AdapterView<?> adapterView, View view, int position, long id) {


                    // Do something

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

                }
            }); 

谢谢

1 个答案:

答案 0 :(得分:1)

据我了解您的问题,您希望获得所选项目。

在:

public void onItemSelected(AdapterView<?> adapterView, View view, int position, long id) {

     CharSequence item = (CharSequence)adapterView.getAdapter().getItem(position);

}

对于可以包含任何其他对象(不仅仅是CharSequence)的自定义适配器,请参阅此link例如