Android1.5 EditText注册OnKeyListener的问题,棘手!!!!高手进 1楼的,请问你是用真机测试的吗?我用的是1.5的模拟器,点击text1(长文本框)弹出软键盘后,在文本框中输入多个字符后,点击一下Del键,还是会删除两个字符啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 LZ你可以尝试下这样:第一个问题,删除两次的改成: if (v.isFocusable() && (v instanceof EditText) && keyCode == KeyEvent.KEYCODE_DEL && e==KeyEvent .查查KeyEvent 中KeyUp的常量) {应该就能解决第二个问题,无响应的,试试: @Override public boolean onKey(View v, int keyCode, KeyEvent e) { if (v.isFocusable() && (v instanceof EditText) && keyCode == KeyEvent.KEYCODE_DEL && e==KeyEvent .查查KeyEvent 中KeyUp的常量) { EditText temp = (EditText) v; String text = temp.getText().toString(); if (text.length() > 0) { String afterText = text.substring(0, text.length() - 1); temp.setText(afterText); } } else{//调用下父类函数super.onKey(v, keyCode, e) ;return true; } } 求大牛指教:android调用webservice时出现问题 新手求助,更新内核无法挂载flash 请教各位高手一个android 绘图和线程的问题 ubuntu编译没问题,移植到android4.0 编译错误,大家帮忙看看 android中,按下电源键,实现了黑屏,但是出现了自带的锁屏界面,如何去掉 求助,开发腾讯微博一键转发新手问题.. AVD~~~求助!!! java好学吗 用正则表达式匹配IP地址的一些问题 android关于soap协议问题 TabActivity类似效果 android源代码中(Activity.java)存在大量的回调函数,用意何在?
第一个问题,删除两次的改成:
if (v.isFocusable() && (v instanceof EditText) && keyCode == KeyEvent.KEYCODE_DEL && e==KeyEvent .查查KeyEvent 中KeyUp的常量) {
应该就能解决第二个问题,无响应的,试试: @Override
public boolean onKey(View v, int keyCode, KeyEvent e) {
if (v.isFocusable() && (v instanceof EditText) && keyCode == KeyEvent.KEYCODE_DEL && e==KeyEvent .查查KeyEvent 中KeyUp的常量) {
EditText temp = (EditText) v;
String text = temp.getText().toString();
if (text.length() > 0) {
String afterText = text.substring(0, text.length() - 1);
temp.setText(afterText);
} }
else
{
//调用下父类函数
super.onKey(v, keyCode, e) ;
return true;
}
}