holder.spinner_teacher_name=(Spinner) rowView.findViewById(R.id.spinner_teacher_name);
holder.spinner_teacher_name=(Spinner) rowView.findViewById(R.id.spinner_teacher_name);
arrayAdapter=new ArrayAdapter<String>(rowView.getContext(), android.R.layout.simple_spinner_item,teacher_name);
arrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
holder.spinner_teacher_name.setAdapter(arrayAdapter);
holder.spinner.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Toast.makeText(rowView.getContext(), "You Clicked "+class_room[position], Toast.LENGTH_SHORT).show();
}
});
-2
A
答えて
0
あなたはdrop-down
からユーザーselects
項目は、Spinner
オブジェクトはon-item-selected
イベントを受信すると、リスナー
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener()
{
public void onItemSelected(AdapterView<?> parent, View view, int pos, long id)
{
String selected_item = parent.getItemAtPosition(pos).toString();
Log.d("TAG", "_log : item_selected : " + selected_item);
}
public void onNothingSelected(AdapterView<?> parent)
{
}
});
0
をクリックしないで、使用される選択されたリスナーである必要があります。
spinner
のselection
イベントハンドラを定義するには、AdapterView.OnItemSelectedListener
インターフェイスと対応するonItemSelected()
コールバックメソッドを実装します。
documentationを参照してください。
用途:
holder.spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View v, int position, long id) {
Toast.makeText(rowView.getContext(), "You Clicked " + class_room[position], Toast.LENGTH_SHORT).show();
}
@Override
public void onNothingSelected(AdapterView<?> adapterView) {
}
});
の代わりに:
holder.spinner.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Toast.makeText(rowView.getContext(), "You Clicked "+class_room[position], Toast.LENGTH_SHORT).show();
}
});
+0
未解決のサー。同じ問題 –
関連する問題
- 1. Android:alertdialogのスピナーがクラッシュしました
- 2. Androidアプリケーションがクラッシュしたスピナー
- 3. スピナー・フラグメントが頻繁にクラッシュする
- 4. スピナーはアンドロイドアプリケーションをクラッシュさせます
- 5. setOnItemClickListenerが例外
- 6. ListView setOnItemClickListenerが応答しません
- 7. setOnItemClickListenerが機能しません
- 8. SetOnItemClickListenerがカスタムリストビューで応答しません
- 9. ListViewがsetOnItemClickListenerを呼び出すのはsetOnItemClickListenerだけです。
- 10. スピナーが開いている(リストアップしている)デバイスを回転させるとダイアログのAndroidスピナーがクラッシュする
- 11. setOnItemClickListenerはエクリプスでエラーを返します
- 12. はsetOnItemClickListener
- 13. ViewPager +スピナー+配列の原因となるアプリがクラッシュする
- 14. SetOnItemClickListenerがフラグメント内で機能しない
- 15. ListViewカスタムアダプタでsetOnItemClickListenerが機能しない
- 16. setOnItemClickListener VS ListOutItemSelectedListenerです。
- 17. リストビューsetOnItemClickListenerはトリガーしません
- 18. Android ListActivity ListView setOnItemClickListener
- 19. layout_weightがスピナーに割り当てられているとき、スピナーのSetSelectionがクラッシュする
- 20. アプリケーションプールがクラッシュしますか?
- 21. プログラムがクラッシュしますか?
- 22. ログインコードがクラッシュしますか?
- 23. インラインアセンブリがクラッシュしますか?
- 24. setOnItemClickListenerがアプリケーションチューザで動作していません
- 25. cwac-endlessリストのsetOnItemClickListener
- 26. なぜインテントはsetOnItemClickListenerで動作しませんか?
- 27. アプリにスピナーを追加するとクラッシュする
- 28. ArrayAdapter - スピナーを作成しますか?
- 29. setOnItemClickListenerにエラーがある理由
- 30. My Qt QAbstractProxyModelがChartViewでクラッシュしますが、TableViewではクラッシュしませんか?
卿は親切に私はこのライン –
Log.dについていくつかの詳細を知りたい( "TAG"、「_log:item_selected : "+ selected_item); –
スピナーから選択したアイテムが印刷されます; –