-1

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) {

                }
            }); 

ありがとう

4

1 に答える 1

1

私はあなたの質問を理解しているので、あなたは選択されたアイテムを手に入れたいと思っています。

の:

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

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

}

他のオブジェクト(CharSequenceだけでなく)を含めることができるカスタムアダプタについては、たとえばこのリンクを参照してください

于 2012-11-18T19:22:04.493 に答える