http://www.newton-inc.com/dev/techinfo/qa/qa.htm
fixedHeight
slot. When I bring up the picker, it is not tall enough to display all the items. Worse, I cannot scroll to the extra items. What is going on?fixedHeight
slot is used for two separate things. Any given pick item can use the fixedHeight
slot to specify a different height. This works fine.fixedHeight
slot of the first pick item (in other words, pickItems[0]
) if it exists. It is as if the following code executes:local itemHeight := kDefaultItemHeight;
if pickItems[0].fixedHeight then
itemHeight := pickItems[0].fixedHeight;
local totalHeight := itemHeight * Length(pickItems);
This total height is used to figure out if scrolling is required. As you can see, this can cause problems if your first item is not the tallest one. The solution is to make sure the first item in your pickItems
array has a fixedHeight
slot that is sufficiently large to make scrolling work correctly. This may be fixed in future revisions of the NewtonOS.fixedHeight
slot in your first item. The default height is not tall enough for most icons. In other words, if you have icons in your pick items, you must have a fixedHeight
slot in the first item that is set to the height of your icon.