我有一個應用程序是一個任務管理應用程序。該應用程序使用選項卡來分隔任務,日曆和筆記功能。用戶的主視圖是一個Task視圖,它當前實現爲帶有ListAdaptor類的List,以將所有小部件放在一起。自定義TextView和ListView與GridView建議
每行包含以下項目:
- 微調,以允許使用,以選擇一個任務的優先級(即A1,A2 .. .. B1 D4)
- TextView的輸入的說明任務
- 複選框,爲用戶指明,如果任務完成
- TextView的一個可選的日期字段
- 按鈕,將註釋附加到任務
手機上面的物品佔用了太多空間。例如,微調組件佔用空間來顯示值以及下拉菜單。複選框和按鈕對於手機等設備上的列表視圖來說也太大了。
這裏是我的問題:
定製微調。我真正需要的應用程序是一個簡單的文本字段,顯示用戶的任務優先級,並能夠點擊文本並從類似於微調組件的選項中進行選擇。我是否應該擴展一個TextView組件來做到這一點,或者是否可以修改微調器的外觀以像微調器一樣工作,但顯示爲文本字段?
收縮組件。是否有可能收縮像微調框,複選框和按鈕這樣的默認Android組件,以便更好地適應大小有限的行?我是否必須擴展組件才能做到這一點,或者它們的屬性是否可以更輕鬆地實現?
最後,我已經使用ListView實現了這個功能。使用GridView而不是ListView控制每行中的單元格會更容易嗎?使用GridView和ListView有什麼好處和壞處?
在此先感謝您對上述問題的建議。
佈雷特
感謝您的快速響應。我將通過一個菜單向TextView添加一個點擊監聽器。所有的答案都非常有幫助。 – user1039916