我需要將某些類型標識符映射到我的Spinner
的適配器。如何在Android中將項目ID分配給Spinner的適配器?
我已經定義了類型標識符爲常量:
public static int TYPE_SOMETYPE = 0;
// etc..
現在,我怎麼能找出在微調選擇什麼類型的?什麼樣的SpinnerAdapter
是這個工作的正確工具?
我需要將某些類型標識符映射到我的Spinner
的適配器。如何在Android中將項目ID分配給Spinner的適配器?
我已經定義了類型標識符爲常量:
public static int TYPE_SOMETYPE = 0;
// etc..
現在,我怎麼能找出在微調選擇什麼類型的?什麼樣的SpinnerAdapter
是這個工作的正確工具?
您可以使用BaseAdapter接口實現您自己的適配器類。它實現了SpinnerAdapter接口,因此您可以將其用作Spinner的適配器。
在此適配器中,您應該存儲需要呈現的項目,例如將自定義ID設置爲每行的標記。使用.setTag()在.getView()中返回的視圖。或者,您可以根據項目位置,在.getItemId()方法中返回這些ID。
這會很好!謝謝! – Gerstmann
我認爲你必須在哈希映射或適配器外部保存額外的細節,然後使用微調「position」來獲得你需要的類型?
鏈接到您的博客無法正常工作。你可以給新的鏈接? – BArtWell
不幸的是,博客和博客已經永遠消失了..我會將其從我的問題中刪除。 – Gerstmann