`
zheyiw
  • 浏览: 1020625 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

EditText获取焦点不弹出键盘

阅读更多

editText.setOnTouchListener(new OnTouchListener() { 
	public boolean onTouch(View v, MotionEvent event) {  
		int inType = editText.getInputType(); // backup the input type  
		editText.setInputType(InputType.TYPE_NULL); // disable soft input      
		editText.onTouchEvent(event); // call native handler      
		editText.setInputType(inType); // restore input type     
		return true;                      
	}  
});  

分享到:
评论

相关推荐

    Android 设置Edittext获取焦点并弹出软键盘

    在Android开发中,有时我们需要在应用启动或某个特定操作后,让`EditText`控件自动获取焦点,并且弹出软键盘以便用户输入。这在创建表单、登录界面或者搜索功能时尤为常见。本文将详细讲解如何实现这个功能。 首先...

    android ListView中EditText被选中时弹出键盘会丢失EditText的焦点

    这将使ListView允许或优先获取焦点,防止ListView在软键盘弹出时抢占EditText的焦点。 ```xml android:descendantFocusability="beforeDescendants" ... /> ``` 2. **Override onInterceptTouchEvent**:在...

    edittext失去焦点,收起键盘

    这可以通过在布局XML文件中设置`android:focusableInTouchMode="true"`属性或者在代码中使用`setFocusableInTouchMode(true)`方法来完成,确保当EditText获取到焦点时,可以显示键盘。 然后,我们需要监听触摸事件...

    无软键盘弹出EditText

    要阻止EditText获取焦点时弹出软键盘,我们可以采取以下几种方法: 1. **设置InputMethodManager**:在需要隐藏软键盘时,可以调用InputMethodManager的hideSoftInputFromWindow()方法。首先获取到...

    Android禁止EditText自动弹出软键盘的方法及遇到问题

    但是,在某些情况下,我们可能不希望 EditText 自动弹出软键盘,例如在一些特定的场景下,我们需要隐藏软键盘以便更好的用户体验。那么,如何禁止 EditText 自动弹出软键盘呢?下面我们将为大家介绍几种方法。 方法...

    Android中自定义的dialog中的EditText无法弹出输入法解决方案

    为了增强用户体验性,当Dialog中含有EditText时,我们应该在显示时自动弹出键盘。我们可以在自定义的Dialog中增加一个方法来实现这个功能。 ```java public void showKeyboard() { if(editText!=null){ //设置可...

    Android取消EditText自动获取默认焦点

    当 EditText 获取焦点时,它会弹出软键盘,并且将光标移到 EditText 中。这可能会导致一些不必要的麻烦,例如在新建联系人时,EditText 自动获取焦点,导致软键盘弹出,影响用户体验。 那么,如何取消 EditText 的...

    Android取消EditText自动获取焦点默认行为

    在Android开发中,有时我们不希望EditText控件在布局加载后自动获取焦点,因为这可能会导致软键盘弹出,影响用户体验。特别是在某些情况下,比如启动屏幕或者信息展示页,我们通常希望用户主动触发输入,而不是被动...

    ScrollView内部嵌套EditText

    1. **禁用ScrollView的滚动**:当EditText获取焦点时,可以通过监听FocusChange事件,暂时禁用ScrollView的滚动,让EditText能够正常显示输入法。 ```java editText.setOnFocusChangeListener(new View....

    Android 强行夺取EditText系统键盘输入改为自定义安全键盘输入

    5. **显示自定义键盘**:在监听到EditText获取焦点后,将自定义键盘视图添加到布局中。可以使用`addContentView()`方法,或者通过设置`WindowManager.LayoutParams`动态添加到窗口。 6. **键盘隐藏与显示**:为了...

    禁止软键盘弹出,自定义键盘

    在Android中,当一个EditText组件获得焦点时,系统会默认弹出软键盘供用户输入。如果我们希望禁用这一行为,可以在布局文件中对EditText进行如下设置: ```xml <EditText android:layout_width="wrap_content" ...

    自定义ListView解决ListView+EditText焦点的问题

    通过这个自定义的ListView,当用户点击EditText时,ListView会停止滚动,允许EditText获取焦点并弹出软键盘。当EditText失去焦点后,ListView会恢复正常的滚动行为。这种方式有效避免了ListView与EditText焦点冲突的...

    Android 实现软键盘与EditText的交互.zip

    Android系统默认情况下,当EditText获取焦点时,会自动弹出软键盘。然而,在某些场景下,如全屏模式或滑动浏览时,开发者可能需要控制软键盘的显示与隐藏。这可以通过监听EditText的FocusChange事件来实现,然后...

    EditText如何禁止弹出输入法Demo

    在标题提到的"EditText如何禁止弹出输入法Demo"中,我们可以看到开发者从4.4版本的拨号盘源码中获取了实现这一功能的方法。下面将详细介绍如何实现这个功能,并探讨相关的知识点。 首先,我们需要知道`EditText`是...

    EditText定义样式,限制输入字符,自动换行,获取焦点

    同时,为了使软键盘弹出,还需要设置Activity的属性: ```xml android:name=".YourActivity" android:windowSoftInputMode="adjustResize"/> ``` 这使得当`EditText`获取焦点时,屏幕会调整以适应软键盘的显示...

    android edittext 自定义按键盘

    本篇文章将深入探讨如何在Android中自定义EditText并实现不弹出系统键盘的功能。 首先,我们要明白自定义键盘的核心在于创建一个新的View类,这个类将包含我们需要的所有按键,并且处理按键的点击事件。我们可以...

    监听软键盘的弹出与收起(近乎完美的)

    当输入框获取焦点时,键盘通常会弹出;失去焦点时,键盘会收起。示例如下: ```java public class MainActivity extends AppCompatActivity { private View rootView; @Override protected void onCreate...

    安卓键盘输入相关-此功能类似于QQ或者微信的输入框当输入框获取焦点时输入法弹出输入框自动上移并且正好保持在输入法的上面.rar

    本资源"安卓键盘输入相关-此功能类似于QQ或者微信的输入框当输入框获取焦点时输入法弹出输入框自动上移并且正好保持在输入法的上面.rar"提供了一个实现特定键盘输入效果的方法,即当输入框获取焦点时,输入法弹出,...

Global site tag (gtag.js) - Google Analytics