2011-03-07 64 views
1

我正在開發帶有列表組織數據的BlackBerry 5.0應用程序。 我在使用ObjectListField和手動繪製覆蓋drawListRow。恐怕這是 不對,因爲所有positionig裏面的si都做了manualy,現在我有 嚴重的問題如何處理點擊裏面的小圖標排。必須有一些更好的方法, 也許在VerticalFieldManager中使用其他控件或簡單的Horizo​​ntalFieldManager而不是ListField, 建議和最佳實踐是什麼?BlackBerry列出最佳實踐

回答

0

在這種情況下,我會使用ListField和ListFieldCallback。您仍然必須手動處理圖形,但ListField將處理選擇語義。選擇通常會爲ListField發佈上下文菜單,但如果需要,您可以更改該行爲以調用默認操作。

+0

我只是不能相信TreeField是列表的最佳實踐。 – Janci 2011-03-09 13:17:37

+0

那麼,文件夾/文件自然是一個層次結構,其中父節點可能包含許多子節點。這是一個樹形結構。如果你想實現它作爲一個列表,你可以使用ListField,但我認爲你會重新實現TreeField會給你的東西。 – Richard 2011-03-09 13:41:23

+0

哦,對不起,這是誤解,我不應該提及文件/文件夾,因爲它總是隻顯示當前級別的層次,所以忘記文件/文件夾,列表的最佳做法是什麼? (我應該編輯問題) – Janci 2011-03-09 13:59:03