Android,写了个EditText控件,但只能添加文字,如果按软键盘的删除按钮,所有字都会清空,求大牛解答。 10
EditTextetMessage=(EditText)findViewById(R.id.et_message);etMessage.setOnKeyListener(...
EditText etMessage=(EditText)findViewById(R.id.et_message);
etMessage.setOnKeyListener(new OnKeyListener(){
@Override
public boolean onKey(View v, int keyCode, KeyEvent event){
EditText etMessage=(EditText)findViewById(R.id.et_message);
etMessage.setText("");
return true;
}
}); 展开
etMessage.setOnKeyListener(new OnKeyListener(){
@Override
public boolean onKey(View v, int keyCode, KeyEvent event){
EditText etMessage=(EditText)findViewById(R.id.et_message);
etMessage.setText("");
return true;
}
}); 展开
2014-04-28
展开全部
你看你写的监听 etMessage.setText(""); 可定直接都没了啊 建议你根据 keycode获取前一个字 再set的时候获取当前的信息 然后再减去一个
其实你根本不必要去写edittext来实现这 因为本身就可以用 根本不需要监听!
其实你根本不必要去写edittext来实现这 因为本身就可以用 根本不需要监听!
追问
我懂了,可是要怎么实现删除字符的效果呢?谢谢你啊
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询