なぜTextField
Blackberry (CodenameOne) の境界線が焦点を合わせているときに常に表示されないのかお聞きしたいのですが? 私はネイティブ テーマを使用していますが、テーマ ビルダーを使用して属性 (TextField
背景、境界線など) を変更しようとしましたが、まだ行方不明TextField
ですTextField
。PS: これは LWUIT Thorsten Blackberry 1.4 では発生しません。
2 に答える
私の記憶が正しければ、Thorsten の移植版は入力にインプレース編集を使用していません。
入力時にネイティブ テキスト フィールドの境界線が使用されるため、ネイティブ入力に対する制御は非常に限られています。
BlackBerry で LWUIT を数年間使用してきましたが、昨日同じ問題に直面していました。私がしたこと: TextField に関連するものを使用して独自のバージョン 1.5 を作成し、1.4 からフォーカスします (BlackBerryTouchImplementation.java と BlackBerryTouchSupport.java およびいくつかの小さな変更)。
さらに2つの問題を見つけたので、それを行いました。1.textFieldはaddDataChangeListenerを無視していました。2.制約あり PASSWORD | TextFieldにNUMERIC、そもそもカーソルが動かない、つまり8桁(制約、入力モード、入力モード順を無視しているのでqwer1234)入力できてカーソルが「q」の左側にある。
Shai Almog はおそらく気に入らないと思いますが、BlackBerry デバイスでテストしたことをお伝えします: 9330、9550、9700 で、すべて問題ありません。
私はスペイン語向けの大きなアプリを約 4 か月間開発してきましたが、品質チームは大きな問題を発見していません。