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
的afterTextChanged
方法中。
相关文章:
- 用JavaScript替换Android WebView模板上的html文本
- 如何在android中使用HTML/CSS赋予文本渐变颜色
- Javascript-Android 获取选定的文本脚本
- JavaScript 触发器事件在 Android 上选择文本
- Android在触摸选择时获取选定的文本
- 如何在phonegap中为Android自动大写文本输入
- Android ActionBar 在带有棉花糖的 cordova/phonegap 中输入文本后不会隐藏
- Android驱动程序的scrollTo和scrollToExact 方法的问题.方法不会滚动到所需的元素文本,而是滚动
- Android :在文本视图中使用 JavaScript
- 通过JavaScript或其他内容在WebView Android的输入框中填充一些文本
- 无法使用javascript在android网络视图中设置文本
- SVG文本元素未在android浏览器中显示
- Titanium Appcelerator语音转文本(适用于Android)
- e.preventdefault()等效于替换java(Android)中的键入文本
- 如何填充webview在android与纯文本从数据库,并能够处理换行字符
- 在Android浏览器中移动光标输入文本
- 从javascript向文本框添加值在Android默认浏览器中不工作
- 谷歌'的文本到语音API从Android应用程序
- Android WebView在点击按钮时改变html的背景和文本颜色
- 在Android上获得文本输入Alertdialog框的简单方法是什么?