2011-08-29 60 views
1

我正在嘗試創建和Android應用程序,它需要一些搜索條件,最終形成一個SQL查詢並對數據庫運行。在Android中創建複雜搜索表單的最佳方法

我想作爲一個三層列表呈現第一組標準,其中的選擇依賴於先前的選擇,但只有一個最終選擇。所以你可以通過Car> Holden> Commadore導航到commadore。但是您可能只想導航到Car(並查看所有汽車的列表)或Holden,並查看所有holdens的列表。

  • 汽車
    • 霍頓
      • Commadore
      • Berina
    • 雷諾
      • 梅根
  • 麪包車
    • 廂式貨車1
      • 範1種類型1
      • 範1型2

等 等

還會有其他標準,如顏色,地點和自由文本搜索,我想在不同的標籤上展示這些標籤或以某種方式將它們分開。我已經看了一個標籤式佈局,但是看起來每個標籤都使用不同的活動,我認爲單獨的活動彼此交談會很複雜。

我很欣賞這個想法,因爲我沒有時間去發現其他人可能已經經歷過的所有不足。謝謝你的幫助。

非常感謝。 M

回答

0

您可以爲每個選項卡的內容創建視圖而不是活動。包含TabHost的活動將能夠使用從每個視圖中選擇的值。

至於列表和子列表,你可以開始查看ExpandableListView,但是隻提供了一個兩級列表,所以你需要考慮擴展它以允許我猜的n級。

或者,如果用戶進行選擇,則可以有n個ListView和它們之間的轉換。

+0

嗨C0deAttack,謝謝你的回答。抱歉,我的初始描述有點不清楚。如果你想象一個人可能想要搜索所有的汽車,那麼他們只能訪問汽車點(而不是麪包車)的菜單。然而,如果他們想要更具體一點,那麼他們可以深入到霍爾頓,更具體地說,仍然可以深入研究這款車的車型。取決於用戶選擇給予應用程序多少信息,結果會有所不同。 – mAndroid

+0

我編輯了我原來的帖子。 – C0deAttack

+0

再次感謝,我真的很陌生,所以請您介紹一下列表視圖之間的轉換。感謝mAndroid – mAndroid

相關問題