2014-11-03 26 views
0

我正在評估我們產品的Codename One,並正在努力做一件簡單的事情。「選定」風格的文本框

我需要邊框的顏色和文本字段的文本在字段集中時或當我在某些文本中鍵入時爲藍色。然而,領域絕對行爲像Pressed而不是Selected。因此,當我在場上拍攝時,風格是正確的,但是當從手術場釋放手指時,它會變成未選擇樣式。

看到我的建設者截圖:

enter image description here enter image description here

你可以看到,即使在預覽它不是藍色出於某種原因,在右側,模擬器預覽相同,並在實際設備(新iPad )。

回答

0

爲了使其工作,我不得不將includeNativeBool常量設置爲false。風格在真實設備上正確顯示,但在模擬器中,文字仍然是黑色,而不是我設置的顏色。

UPDATE:

由於夏嘉曦建議解封includeNativeBool是不是即使它改變行爲正確的解決方案。將pureTouchBool設置爲false是一個正確的方法。

+0

這不是正確的做法。您可以使用Display.setPureTouch(false)獲取功能手機行爲或使用pureTouchBool = false主題常量。 – 2014-11-04 06:05:19

+0

模擬器仍然存在相同的問題,模擬器在輸入文本時沒有設置正確的顏色。但是,真實設備確實如此。 – ruruskyi 2014-11-04 09:53:02

+0

模擬器試圖強調編輯在本地平臺中處理,因此比其餘的UI更少定製。 – 2014-11-04 18:36:25

0

觸摸設備上的選擇僅在用戶實際觸摸設備時呈現,並且在沒有交互時隱藏。您可以禁用該行爲,但這可能不是您想要做的事情,而不是iOS設備等觸控設備上的慣例。

+0

謝謝你,謝謝,我對你的約定有了一些看法。 – ruruskyi 2014-11-03 16:11:39