「setOnItemClickListener cannot be used with a spinner」というエラー
「setOnItemClickListener cannot be used with a spinner」というエラーに対して
元ソース
spinner.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { } }) ;
エラー内容
setOnItemClickListener cannot be used with a spinner
対処法
setOnItemClickListenerではなくsetOnItemSelectedListenerを使う
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener(){ @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { Toast.makeText(getContext(), String.valueOf(position), Toast.LENGTH_LONG).show() ; } @Override public void onNothingSelected(AdapterView<?> parent) { } }) ;