您好我正在開發一個Android應用程序。我有一個包含2個spinners(CarMake & CarModel)的表單,允許用戶從mySQL數據庫中選擇特定的汽車。我想將carMake微調器加載到汽車數據庫make列中的所有條目中,然後從那裏我想讓carModel微調控制器僅包含數據庫中的模型。什麼是最簡單的方法來實現呢?根據第一個選擇的內容填充第二個微調框
0
A
回答
1
將唯一的ID分配給您的CarMake表項目,如主鍵。因此,假設爲Tata分配了ID = 1,然後將相同的ID分配給CarModel表中的所有模型(如外鍵),然後使用此ID可以輕鬆獲取所有模型。 (希望你有一個不同的表對他們來說)
1
你需要的是有每微調一填入方法的途徑,所以你有這樣的事情
public void populateCarMake()
{...
// query car make
// update adapter 1
}
public void populateCarModel(int makeID)
{...
// query car model where make_id == makeID
// update adapter 2
}
,並在第一微調呼叫populateCarModel(makeID);
的onitemselect()
1
根據剛剛用新的列表
ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, list);
dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner2.setAdapter(dataAdapter);
相關問題
- 1. Android微調器:根據第一個選擇填充第二個微調器
- 2. 根據第一個選擇框選項填充第二個選擇框
- 3. 如何基於第一個微調器和第二個微調器來填充第二個微調器?
- 4. 根據另一個微調器的選擇填充微調器
- 5. 根據第一個選項填充第二個選擇框的選項。這兩個都是PHP陣列
- 6. android:根據另一個微調選項填充微調框
- 7. 如何根據第一個微調器中選擇的數據在第二個微調器中顯示數據?
- 8. 根據第一個選擇的選項顯示第二個選擇框?
- 9. 如何根據第一個選項填充第二個選項列表
- 10. 如何使用jquery根據第一個選擇的選項填充第二個選擇列表
- 11. jquery根據第一個菜單中的選項填充第二個菜單
- 12. 更改第一個框的選定值後填充第二個和第三個選擇框
- 13. 使用jQuery「自動填充」第二個文本框,根據第一個輸入
- 14. 第二個選擇框沒有填充數據?
- 15. 使用在第一個選擇框中選擇的值填充第二個選擇列表Zend Framework 1
- 16. jquery UI - datepicker - 根據第一個選擇設置第二個
- 17. 根據第一個列表框中的選定值填充第二個列表框
- 18. 根據Wordpress頁面中的第一個填充第二個下拉列表
- 19. 根據第一個下拉列表中的選擇填充資源文件中的第二個下拉列表
- 20. 根據另一個選擇框填充選擇框
- 21. AnglularJS:基於第一個select-dropdown的選擇填充第二個select-dropdown
- 22. 使用第一個網格中的選擇填充第二個網格
- 23. 第二個選擇菜單更改根據第一個選擇菜單
- 24. 如何根據Access 2013中第一個字段的選擇獲取第二個字段自動填充?
- 25. 根據在PHP中選擇的第一個下拉列表填充第二個下拉菜單
- 26. 根據選擇的第一個節點參考字段填充第二個節點參考字段
- 27. JQuery parseJSON並填充第二個選擇框
- 28. 填寫第二個選擇與第一個MVC3上的第一個沒有javascript
- 29. 第二個下拉列表根據第一個下拉列表選擇項目填充
- 30. jQuery如何根據第三個選擇列表選項更改第二個選擇列表,並基於第一個選擇第二個選擇
我的回答是代碼的一部分,並設置適配器微調項的選擇@ Atul O Holic's是數據庫的一部分 –