`
零下。
  • 浏览: 28568 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

android 用editview 禁用输入法,涉及到的几个事件

阅读更多
首先大家可以打开手机自带的拨号盘,输入对应的号码上面便会显示号码。

涉及到的几个事件分别为:


1.onLongClick 长按监听

2.onClick 点击监听

3.OnTouch 触摸监听


onLongClick ,onClick 这两个事件禁用输入法的方法如下:
InputMethodManager imm = (InputMethodManager) this
.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(edit.getWindowToken(), 0);

edit.requestFocus();

onTouch禁用输入法的方法如下:
@Override
public boolean onTouch(View v, MotionEvent event) {

int inType = edit_call_num.getInputType();

edit_call_num.setInputType(InputType.TYPE_NULL);

edit_call_num.onTouchEvent(event);

edit_call_num.setInputType(inType);

return true;
}


InputType.TYPE_NULL SDK 对这个的描述是:then a soft keyboard will not be displayed for this text view。英文不大好,个人的理解为设置这个属性之后将不会弹输入法(字面意思应该到这),同时他也无法选择焦点(这点是鄙人自己测试所得)。
所以当设置了这个属性之后你需要再把原先的type重新设置回来。
这样就禁止他弹出来,并且还能选择焦点!


  • 大小: 15.3 KB
分享到:
评论

相关推荐

    android 输入法弹出布局自动上移

    综上所述,实现"android 输入法弹出布局自动上移"的关键在于合理设置"windowSoftInputMode",使用可滚动的布局,以及根据需要进行布局优化和键盘状态监听。通过这些方法,我们可以创建出一个与微信登录界面相似的...

    下拉框格式的editView

    在Android开发中,`EditText` 是一个非常常见的控件,用于接收用户输入的文字信息。然而,在某些场景下,我们可能需要提供一种更加交互式的输入方式,例如下拉选择框,这样用户可以从预设的选项中选择,而不是手动...

    android充值demo 自定义editview自定义radiobutton

    在Android开发中,"android充值demo 自定义editview自定义radiobutton"是一个常见的应用场景,它涉及到用户界面(UI)的设计和交互,特别是针对移动应用中的支付功能。下面将详细讲解这个主题涉及的知识点。 首先,...

    自定义textview与editview

    这可能涉及到监听输入事件、处理焦点变化以及自定义过滤器等。我们可以覆盖`onCreateInputConnection()`方法来自定义IME(输入法编辑器)行为,或者使用`addTextChangedListener()`监听文本的变化。 在组合控件时,...

    Android 点击editview以外位置实现隐藏输入法

    在Android开发中,有时我们需要实现一个功能,即当用户点击EditText之外的任何地方时,自动隐藏显示的软键盘。这个功能对于提升用户体验尤其重要,因为它可以让用户更容易地与屏幕的其他部分进行交互。以下是如何在...

    editview软键盘自动弹出和隐藏

    总之,“editview软键盘自动弹出和隐藏”涉及了Android中对软键盘显示与隐藏的控制,这对于创建用户友好的输入界面至关重要。通过理解和实践这些技巧,开发者能够更好地定制他们的应用交互,提高用户体验。

    EditView左右选择数据

    总之,"EditView左右选择数据"是一个涉及到Android UI设计、数据管理、事件处理等多个方面综合实践的案例。它不仅能帮助我们理解EditView的多用途,还能提高我们在Android应用开发中的逻辑思维和问题解决能力。对于...

    自定义editView

    自定义editView的实现通常包括以下几个步骤: 1. 创建一个新的类,继承自EditText。在这个新的类中,我们可以覆盖父类的方法,添加额外的功能或者改变原有行为。 2. 在构造函数中初始化自定义属性。这些属性可以...

    自动提示的EditView

    【自动提示的EditView】是Android开发中的一个重要概念,它主要涉及到用户界面(UI)设计中的文本输入交互。EditView是Android系统提供的一个用于接收用户输入的视图组件,常见于登录、注册、搜索等场景。它允许用户...

    android EditText在输入的时候输入框上方现悬浮文字提示

    引入第三方库的步骤通常包括以下几个: 1. 添加依赖:在`build.gradle`文件的`dependencies`块中添加库的依赖。对于`floatlabelededittext`,可能的添加方式如下: ```gradle dependencies { implementation '...

    在EditView中输入表情

    综上所述,实现“在EditView中输入表情”涉及了Android UI设计、事件处理、自定义组件、资源管理等多个方面,需要开发者具备全面的Android开发技能。在实际项目中,可以参考faceDemo这个示例进行学习和实践,进一步...

    Android 监听键盘回车键事件

    我们在android手机上面有时候会遇到监听手机软键盘按键的时候,例如:我们在浏览器输入url完毕后可以点击软键盘右下角的“GO”按键加载url页面;在点击搜索框的时候,点击右下角的search符号键可以进行搜索;或者在...

    Android限制只能输入中文的EditText

    为了提高用户体验,可以在输入法切换时禁用其他非中文输入法,或者在用户尝试输入非中文字符时显示友好的提示信息,引导用户切换到中文输入法。 8. **注意事项**: - 需要考虑到不同设备和输入法可能存在的差异,...

    EditView_1-源码.rar

    EditView的源码主要分布在以下几个类中: 1. `com.android.internal.R.styleable`: 这里定义了EditView的相关属性,如inputType、maxLength等。 2. `android.widget.Editor`: Editor是EditView的核心组件,负责处理...

    Android控件之EditView常用属性及应用方法

    EditView类继承自TextView类,EditView与TextView最大的不同就是用户可以对EditView控件进行编辑... 您可能感兴趣的文章:Android基础控件(EditView、SeekBar等)的使用方法Android 点击editview以外位置实现隐藏输入法

    android图片置灰

    在Android中,实现图片置灰主要有以下几种方法: 1. **ColorMatrix**: Android提供了`ColorMatrix`类,通过设置颜色矩阵,可以对图片进行各种色彩转换,包括置灰。首先创建一个`ColorMatrix`对象,然后设置一个...

    Android设备获取扫码枪扫描的内容与可能遇到的问题解决

    输入一个固定的配对码,一般扫码枪说明书里都有写。配对完成后,显示设备已连接。就ok。 2.AndroidManifest中配置权限 android项目中的AndroidManifest.xml文件添加蓝牙权限。 <uses-permission android

    android 必填项动画校验

    在Android应用开发中,用户体验是至关重要的因素之一,而必填项的动画校验就是提升用户体验的有效手段。本文将深入探讨如何在Android中利用动画来引导用户关注并完成必填项输入,以此确保数据的完整性和准确性。 ...

    Android EditText 带清空按钮

    在上面的代码中,我们创建了一个`EditText`和一个`ImageButton`(可以使用`ImageView`替代,但`ImageButton`更适合处理点击事件)。`clearButton`被约束在`editText`的右侧,并设置了清除图标(通常从Android资源库...

Global site tag (gtag.js) - Google Analytics