android Spinner点击事件处理
生活随笔
收集整理的這篇文章主要介紹了
android Spinner点击事件处理
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
使用Spinner處理item的點(diǎn)擊事件出現(xiàn)的錯(cuò)誤
代碼:
spinner的配置數(shù)據(jù):在values文件下建立一個(gè)文件,自定義名稱并寫上下面代碼
<?xml version="1.0" encoding="utf-8"?> <resources><string-array name="spinner_main_arr"><item>AAAA</item><item>BBBB</item></string-array> </resources>運(yùn)行程序出現(xiàn)以下的錯(cuò)誤
Caused by: java.lang.RuntimeException: setOnItemClickListener cannot be used with a spinner.at android.widget.Spinner.setOnItemClickListener(Spinner.java:566)at com.example.testmapview.Main2Activity.onCreate(Main2Activity.java:47)錯(cuò)誤說明 setOnItemClickListener 不能和spinner 一起使用,所以找了一個(gè)替代的方法,叫做setOnItemSelectedListener。
解決問題的代碼:
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {@Overridepublic void onItemSelected(AdapterView<?> parent, View view, int position, long id) {String cardNumber = Main2Activity.this.getResources().getStringArray(R.array.spinner_main_arr)[position];Toast.makeText(Main2Activity.this, "" + cardNumber, Toast.LENGTH_SHORT).show();}@Overridepublic void onNothingSelected(AdapterView<?> parent) {}});總結(jié)
以上是生活随笔為你收集整理的android Spinner点击事件处理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: term和match查询总结(中文检索)
- 下一篇: Java三维文字特效设计_jQuery实