原文:http://blog.sina.com.cn/s/blog_82799bae0101cnis.html
打电话有个删除号码键,于是就看看人家怎么写的,果真跟我之前想的不一样(大概意思如下):
Button button = new Button(this);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//动作按下
int action = KeyEvent.ACTION_DOWN;
//code:删除,其他code也可以,例如 code = 0
int code = KeyEvent.KEYCODE_DEL;
KeyEvent event = new KeyEvent(action, code);
editText.onKeyDown(KeyEvent.KEYCODE_DEL, event); //抛给系统处理了
}
});
源码的位置:
Phone包
EmergencyDialer类
onClick()函数
keyPressed()函数
private void keyPressed(int keyCode) {
mHaptic.vibrate();
KeyEvent event = new KeyEvent(KeyEvent.ACTION_DOWN, keyCode);
mDigits.onKeyDown(keyCode, event);
}
相关推荐
`TextWatcher`是一个接口,提供了三个方法,帮助我们监控`EditText`中文字的添加、删除和替换操作。下面我们将详细探讨`EditText`变化监听及其相关知识点。 1. **TextWatcher接口** `TextWatcher`接口包含三个方法...
这样,当用户在EditText中输入内容时,删除按钮会显示;当文本为空时,按钮会自动隐藏。你可以根据需要自定义删除按钮的样式和位置,以及添加更多的交互逻辑,如动画效果。 最后,为了在布局文件中使用这个自定义的...
(EditText内容分不同块显示,支持校验,删除块,添加块,得到块代表的字符串集合) 预览效果: 代码中实现: 1.继承CloudEditText覆写checkInputSpan实现校验(不需校验可以省略本步) public class ...
在Android开发中,自定义EditText控件是一种常见的需求,它可以让开发者根据应用的特定需求定制输入框的样式、行为和功能。本篇文章将深入探讨如何在Android中实现自定义EditText,帮助开发者拓展其应用程序的用户...
然而,为了提供更好的用户体验,开发者有时会希望在EditText中加入额外的功能,比如一个可删除的图标,让用户可以方便地清除已输入的内容。这个“Android带删除的EditText”就是一个实现这种功能的例子源码。 在...
这个功能在描述中被称为“长按删除按钮,不断删除EditText中内容”。下面我们将详细探讨如何实现这一特性。 首先,我们需要在`EditText`上添加一个可长按的删除按钮。这通常可以通过创建一个自定义的`Drawable`资源...
在Android开发中,`EditText`是用户界面(UI)组件之一,用于接收用户输入文本。它在各种场景下都有广泛的应用,例如登录、注册、评论等。本篇将深入探讨`EditText`的一些常见效果实现,包括输入表情和验证输入。 1...
在Android开发中,EditText是用于用户输入文本的基本组件。然而,为了提供更好的用户体验,开发者经常需要对其进行自定义,以满足特定需求。本教程将详细讲解如何在Android中自定义一个带有清除功能的EditText输入框...
为了提高用户体验,开发者经常需要自定义EditText以添加额外的功能,比如一个明显的删除按钮,让用户可以方便地清除已输入的内容。这篇博客的示例将深入探讨如何实现这样一个带有删除功能的EditText。 首先,我们...
博客地址:http://blog.csdn.net/djy1992/article/details/47880719 网上有一种方法说是监听dispatchKeyEvent,然并卵啊。 建议使用这种方法,完美解决。
在Android开发中,EditText是用于用户输入文本的基本控件,但在某些应用场景下,系统默认的EditText功能可能无法满足开发者的需求。比如,用户可能需要一个能够方便清除输入内容的EditText,或者需要动态改变文本框...
在Android开发中,EditText是用户输入文本的常见组件,但有时我们不希望用户在输入框中输入 Emoji 表情符号。这是因为Emoji可能会引起数据处理问题,例如数据库存储、后端接口解析等。本文将详细讲解如何在Android中...
在Android开发中,`EditText`组件是用于接收用户输入文本的关键元素。在许多应用场景中,我们可能需要对用户的输入进行一些限制,比如限制输入的字数。本篇将深入探讨如何实现`Android EditText`的多行文本输入字数...
在Android开发中,`EditText` 是一个非常常用的控件,用于接收用户输入的文本信息。在某些场景下,我们可能希望在用户输入内容后提供一个便捷的清除按钮,以便快速清空输入。这个功能可以通过自定义`EditText`的扩展...
Android中EditText后添加删除按钮后的实现,为了实现可自定义颜色的无界水波纹效果,将 minSdkVersion 调到了21,也就是没有适配5.0以下,如果要适配5.0以下,可参考:...详细了解请移步:...
在Android应用开发中,用户界面的设计是至关重要的,特别是输入框(EditText)的使用,它直接关系到用户体验。本文将详细讲解如何创建一个带有删除按钮并能自动补全邮箱后缀的自定义EditText,以此提升用户输入邮箱...
在Android开发中,`EditText`是用于用户输入文本的基本组件,常常用于收集用户的数据,如密码、邮箱地址等。为了确保用户输入的数据符合特定格式,我们可以利用正则表达式(Regular Expression)进行验证。正则...
这个压缩包文件"安卓EditText输入框相关-Android自定义edittext(实现删除手机号码样式选中未选中底部状态改变.rar"提供了自定义EditText的示例,帮助开发者实现更丰富的交互效果。以下是关于自定义EditText的一些...
这个"android带显示/隐藏密码/删除功能的EditText"是一个优化版的EditText,它提供了额外的功能,使得用户界面更加友好和实用。 首先,让我们深入探讨显示或隐藏密码的功能。在许多登录界面或涉及敏感信息输入的...
总之,仿照新浪微博的“#话题#”插入EditText的实现涉及自定义View的创建、事件监听、文本处理等多个环节,需要对Android系统的UI机制有深入理解。通过这样的自定义组件,开发者可以为应用增添更多特色功能,提升...