2010-01-15 31 views
0

我想讓BasicEditField的行爲與標籤字段一樣。我想這樣做的原因是我不能在我的情況下使用標籤字段,因爲在9500的情況下,onFocus方法由於某種原因不起作用。但它在基本編輯字段的情況下。所以我需要創建自己的標籤字段。Blackberry - 具有LabelField行爲的BasicEditField

回答

1

在用戶界面設計中,「焦點」的概念是用戶輸入指向的軌跡。標籤和其他被動界面元素不接受用戶輸入,因此標籤接受焦點的概念沒有意義。同樣具有active interface element become visible when focus is directed and an adjacent element,並且當相同的相鄰元素失去焦點時不可見,這是沒有意義的。爲了讓出現和消失的元素接收輸入,它必須首先獲得焦點。這意味着首先相鄰元素必須失去焦點,導致目標輸入元素變得不可見。通常不可見的元素既不能接收也不能輸入。

如果你決心要提供這種用戶互動,我建議這樣的:

擴展Manager類,顯示內的標籤。當經理或其中任何一個孩子獲得焦點時,添加您的按鈕。當所有經理的孩子不再擁有焦點時,請移除您的按鈕。

相關問題