簡體   English   中英

e.preventdefault()等效於替換Java(Android)中的鍵入文本

[英]e.preventdefault() equivalent to replace typed text in java (Android)

我在jQuery / javascript中有一個函數,用於將輸入中的所有鍵入文本替換為特定文本:

$('input').on('keydown', function(e){
e.preventDefault();
count++;
if (count == "1") { $("input").val("y");}
else if (count == "2") { $("input").val("ye");}
else if (count == "3") { $("input").val("yes");}
else {return false;}

(替換由“是”鍵入的任何內容,並且在用戶鍵入更多字母后不執行任何操作)

我想在一個文本輸入的Android項目中實現相同的功能。 最好的方法是什么? 我不想在網絡視圖中執行此操作,而是在本地android中執行此操作。

謝謝

您應該可以使用TextWatcher來執行所需的操作。

做就是了

editText.addTextChangedListener(textWatcher);

它應該為您工作。 TextWatcher您必須自己擴展TextWatcher類。

您可能希望將邏輯放入自定義TextWatcherafterTextChanged方法中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM