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
你應該選擇使用監聽器,而不是當用戶selects
從drop-down
項目時,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. 自定義微調框崩潰
- 2. 應用程序在選擇微調項目時崩潰了嗎?
- 3. 微調崩潰上點擊
- 4. 僅當連接了「setOnItemClickListener」時,應用程序纔會崩潰
- 5. 的Android應用程序崩潰,微調
- 6. Android:alertdialog中的微調器崩潰
- 7. 微調導致應用程序崩潰
- 8. Android微調器在敲擊時崩潰
- 9. 微調使android應用程序崩潰
- 10. Android微調應用程序崩潰
- 11. Mapfragment +微調崩潰的應用程序
- 12. setOnItemClickListener不適用於微調器
- 13. glCreateShader崩潰了
- 14. ajax request.done使腳本崩潰了嗎?
- 15. sstable2json在Cassandra 0.6.0-beta3中崩潰了嗎?
- 16. 開始活動時Android崩潰了嗎?
- 17. SELinux,Fedora和Trusted Applet崩潰了嗎?
- 18. EKEvent在iOS5中崩潰了嗎?
- 19. 由Reachability引起的libdispatch崩潰了嗎?
- 20. 如果微調框打開(列表),並且旋轉設備,對話框上的Android微調將崩潰
- 21. 等待控制檯輸入時調用堆棧崩潰了嗎?
- 22. 應用程序崩潰了調試(iOS)
- 23. 分配和解除UIAlert w /微調器動畫:有時崩潰,做錯了?
- 24. Android應用微調曹景偉應用程序崩潰,當點擊了
- 25. Luigi框架崩潰
- 26. 調試崩潰(C++)
- 27. 調試Silverlight崩潰
- 28. 調試tomcat崩潰
- 29. 調試Python崩潰
- 30. 調試WP7崩潰
先生親切,我想知道這條線 –
Log.d一些細節( 「TAG」,「_log:item_selected :「+ selected_item); –
它將打印您從微調器中選擇的項目;) –