我有幾個EditText的和一個Button將把字符串放在EditText上。問題是,我不知道如何去設置焦點EditText上的文本。當我在第一個EditText上,然後按btn我想在第一個EditText上設置文本,當再次聚焦EditText並按下btn時,我希望文本集在我關注的位置。請幫助設置文本焦點EditText從按鈕
-1
A
回答
1
您可以結合使用OnFocusChangeListener
和一個變量來指示哪個EditText
是最後的焦點。
可以說你有兩個EditText
。您將爲兩者添加OnFocusChangeListener
。事件觸發時,您只需記住最後收到哪個EditText焦點。例如像這樣,使用類變量EditText lastFocused
:
public void onFocusChange(View v, boolean hasFocus) {
if(hasFocus)
lastFocused = (EditText)v;
}
然後,當用戶按下你的按鈕,你只需要做:
public void onClick(View v) {
lastFocused.setText("Success!");
}
+0
好的謝謝,這真的會有所幫助 – waclab1807
相關問題
- 1. 將焦點從文本框中設置爲一個按鈕?
- 2. 按下按鈕後設置文本框焦點
- 3. 查找腳本將按鈕設置爲焦點的按鈕
- 4. 在按鈕上動態設置EditText中的文本點擊
- 5. 將焦點設置爲按鈕
- 6. 如何設置按鈕上的焦點?
- 7. 從按鈕點擊EditText清除焦點 - Android
- 8. 將焦點設置EditText上的Android
- 9. 按ID設置焦點角
- 10. 從edittext使用按鈕獲取文本
- 11. 從EditText不帶按鈕的文本
- 12. 從c設置gridview按鈕文本#
- 13. Android:使用edittext輸入來設置按鈕的文本?
- 14. 從Android中的EditText獲取文本點擊按鈕
- 15. 按下按鈕時清除edittext焦點並隱藏鍵盤
- 16. 在點擊按鈕時保持EditText焦點
- 17. C#將焦點設置文本框
- 18. KendoEditor在文本末尾設置焦點
- 19. 將焦點設置爲文本框
- 20. 設置焦點文本框onkeypressed
- 21. 將焦點設置爲文本字段
- 22. 在WPF文本框中設置焦點
- 23. 在文本框中設置焦點
- 24. 在文本框上設置焦點
- 25. 將焦點設置文本框在WPF
- 26. 在jQuery中設置焦點文本框
- 27. 將焦點設置在按鈕上的文本框中單擊mvc3
- 28. 將焦點設置爲HTML文本框或WebBroswer控件中的按鈕
- 29. 如何在WinForm中同時設置文本框和按鈕的焦點
- 30. 如何設置焦點回到形式,按下按鈕後
我知道如何使用的onClick監聽器,以及如何在將文本EditText,但僅限於那一個靜態。我需要它工作動態。不像first.setText(「xx」);但是像focused_editText.setText(「xx」);我希望你知道我的意思 – waclab1807
而不是'OnClickListener',那麼'OnFocusChangeListener'怎麼樣? –
好吧,這很有幫助,但你能告訴我如何使它與btn相關嗎? – waclab1807