2015-06-21 68 views
1

我正在使用(github.com/rey5137/material)庫。在我使用它之前,我有一個活動,用戶從旋轉器中選擇選項。它運行良好,我想用他的微調代替。我遇到了一個問題。當我打電話setOnItemSelectedListener,我在編輯器中setOnItemSelectedListener錯誤使用第三方庫的微調器

setOnItemSelectedListener (com.rey.material.widget.Spinner.setOnItemSelectedListener) in Spinner cannot be applied to (anonymous android.widget.AdapterView.setOnItemSelectedListener) 

這裏得到這個錯誤信息是我的java文件:https://www.dropbox.com/s/68aztfjlcpwpzls/RegisterPart_2Activity.java?dl=0 (誤差點是線123)

這裏是我的xml: https://www.dropbox.com/s/28zlexz866fgn6c/activity_register_part_2.xml?dl=0 (我還沒有把它應用到所有的紡紗廠,但只有第一個)

+0

添加這種說法進口android.widget .AdapterView.OnItemSelectedListener;並用新的OnItemSelectedListener替換新的AdapaterView.OnItemSelectedListener並試一試。 – ganeshvjy

+0

我導入了你說的並得到相同的錯誤。這裏是新代碼的照​​片http://imgur.com/cnleP78 – maxib7

回答

3

經過更多的挖掘和實驗後,我找到了我的問題的答案。

對於任何將來遇到類似setOnItemSelectedListener和第三方spinners的問題的人來說,這裏是我發現爲我工作的解決方案。的

而不是

spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() 

你需要,而不是把

spinner.setOnItemSelectedListener(new Spinner.OnItemSelectedListener() 

我沒有得到任何錯誤,可以保存該項目選擇就好了用戶

+0

在我的情況下,它不工作。我正在使用可搜索微調器的第三方API。 –