![](/img/trans.png)
[英]Moving a focus to Next JTextfield when it crosses it Jtextfieldlimit
[英]moving focus to next textBox when user finishes typing text
我有4個文本框。
當用戶觸摸tmpText
,我將當前文本保存為int tmpText
並將新文本設置為空字符串。
然后,用戶鍵入一個新文本。
如果用戶沒有輸入任何內容,則用tmpText
重新填充tmpText
。
如果用戶鍵入最大文本長度,則焦點將移至下一個watchText
(使用watchText
委托)。
問題是在用戶單擊文本框,而沒有鍵入任何內容的情況下
並按另一個文本框(不是下面的文本框)。
文本將保存在tmpText
,然后重新填充tmpText
。
因此系統將焦點移至下一個框
並且重點關注兩個文本框。
我本可以使用標志isRestoredData
來區分這種情況,而不是將焦點移到下一個文本框。
但是覆蓋簽名不允許這樣做:
editText.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence seq, int start, int before, int count) {
我怎樣才能解決這個問題?
采用
android:imeOptions="actionNext"
對於文本框,它將在Android鍵盤上顯示“下一步”選項,並將幫助您移至下一個文本框。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.