2011-11-27 63 views
0

我需要將某些類型標識符映射到我的Spinner的適配器。如何在Android中將項目ID分配給Spinner的適配器?

我已經定義了類型標識符爲常量:

public static int TYPE_SOMETYPE = 0; 
// etc.. 

現在,我怎麼能找出在微調選擇什麼類型的?什麼樣的SpinnerAdapter是這個工作的正確工具?

+0

鏈接到您的博客無法正常工作。你可以給新的鏈接? – BArtWell

+0

不幸的是,博客和博客已經永遠消失了..我會將其從我的問題中刪除。 – Gerstmann

回答

2

您可以使用BaseAdapter接口實現您自己的適配器類。它實現了SpinnerAdapter接口,因此您可以將其用作Spinner的適配器。

在此適配器中,您應該存儲需要呈現的項目,例如將自定義ID設置爲每行的標記。使用.setTag()在.getView()中返回的視圖。或者,您可以根據項目位置,在.getItemId()方法中返回這些ID。

+0

這會很好!謝謝! – Gerstmann

1

我認爲你必須在哈希映射或適配器外部保存額外的細節,然後使用微調「position」來獲得你需要的類型?

相關問題