`
trinityblood
  • 浏览: 117000 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android PopUpWindow 软键盘

阅读更多
点击EditText的时候,同时显示PopUpWindow和软键盘

@Override
warnSearch.setOnTouchListener(this);
public boolean onTouch(View v, MotionEvent event) {
    // TODO Auto-generated method stub
    Log.d(TAG, "edit onTouch");
    if (event.getAction() == MotionEvent.ACTION_UP) {
    	searchViewShow();
    }
    return false;
}
public void searchViewShow(){
    popUpWindow = new PopupWindow(searchView, screenWidth, 60);
    // 使其获取焦点
    // popUpWindow.setFocusable(true);
    // 设置允许在外点击消失
    popUpWindow.setOutsideTouchable(true);
    // 这个是为了点击“返回Back”也能使其消失,并且并不会影响你的背景
    popUpWindow.setBackgroundDrawable(new BitmapDrawable());
    // 显示在warnSearch的下面(warnSearch是一个EditText)
    popUpWindow.showAsDropDown(warnSearch, 0, 0);
}


实现这个效果的关键是:下面这句代码是一定不能有的,所以我注释掉le
popUpWindow.setFocusable(true);

分享到:
评论

相关推荐

    自定随机密码键盘并适配计算界面需要滚的高度防止弹出的popupwindow遮盖点击的输入框

    在Android应用开发中,我们经常会遇到需要自定义特殊键盘的情况,比如在支付或者安全相关的界面中,为了增强安全性,会使用随机密码键盘替代系统默认的软键盘。标题和描述所提及的问题,主要涉及到如何创建一个...

    软键盘顶popupwindow

    在Android开发中,软键盘与PopupWindow的交互是一个常见的需求,特别是在需要在悬浮窗口中提供输入功能时。本文将深入探讨如何实现“软键盘顶起popupWindow”这一功能,以及如何在popupWindow内部包含一个输入框。 ...

    android 软键盘把界面顶起

    Android 软键盘调整界面问题解决方案 Android 软键盘的问题是 Android 开发中常见的问题之一。软键盘的出现可能会导致界面被顶起或被遮挡,从而影响用户体验。解决这个问题需要了解软键盘的属性和调整方法。 首先...

    Android PopupWindow的Demo项目

    若`PopupWindow`包含可编辑的输入框,可能需要处理焦点问题,防止软键盘弹出覆盖`PopupWindow`。可通过`setFocusable(true)`来控制是否获取焦点。 7. **窗口特征**: `PopupWindow`可以通过`setWindowLayoutType...

    android edittext不弹出软键盘三种方法

    android edittext不弹出软键盘三种方法“: 方法一: 在AndroidMainfest.xml中选择哪个activity,设置windowSoftInputMode属性为adjustUnspecified|stateHidden 例如: <activity android:name=".Main" android:...

    Andorid例子源码popupWindow自定义键盘控件

    这种键盘通常用于替代系统默认的软键盘,尤其在输入限制较多或需要特殊交互的情况下更为适用。 首先,我们需要理解PopupWindow的基本用法。PopupWindow类提供了展示弹出窗口的功能,包括设置窗口的内容视图、大小、...

    软键盘挡住EditText完美解决方案

    这里的关键属性是`android:windowSoftInputMode`,它定义了窗口如何处理软键盘的显示。`stateHidden`表示软键盘默认隐藏,而`adjustResize`则表示当软键盘出现时,应用程序的可视区域将自动调整大小以适应键盘。 ...

    android中监听软键盘的弹出与隐藏,并获取软键盘的高度

    在Android开发中,有时我们需要对软键盘的显示和隐藏进行监听,以便于调整布局或执行特定操作。这个任务可以通过多种方式实现,无论是在Activity的布局调整策略设为`adjustPan`、`adjustResize`还是`...

    Android PopupWindow的使用详解

    当`PopupWindow`在底部显示时,如果输入框被软键盘遮挡,可以考虑设置Activity属性`android:windowSoftInputMode="adjustPan"`,让输入框跟随软键盘移动。 8. 兼容性问题: 在处理`PopupWindow`时,可能需要考虑...

    Android PopupWindow

    通常情况下,PopupWindow会因软键盘弹出而被顶起,这时可以通过调整布局参数解决: ```java popupWindow.setInputMethodMode(PopupWindow.INPUT_METHOD_NOT_NEEDED); ``` 五、PopupWindow的生命周期 PopupWindow...

    软键盘遮住悬浮窗的EditText、软键盘消失无法监听返回键

    在Android开发中,有时会遇到一个常见的问题:当用户在悬浮窗内的EditText输入时,软键盘弹出可能会遮挡住部分视图,导致用户体验下降。本文将深入探讨如何解决这一问题,并实现软键盘与悬浮窗的联动,即软键盘弹出...

    Android TV 开发有关PopupWindow的KeyListener

    KeyListener接口用于监听键盘输入事件,特别是在没有软键盘的Android TV上,我们通常会关注到ACTION_DOWN和ACTION_UP事件,这些事件对应于遥控器按键的按下和释放。为PopupWindow添加KeyListener,可以让我们在用户...

    PopupWindow的基本使用

    实现的功能有弹出的PopupWindow上有EditText能与软键盘并存不冲突,弹出PopupWindow的时候背景自动改变灰度为半透明黑色,消失后背景灰度复原,PopupWindow还能根据自己的实际需求制定自己想要的弹出动画,以及...

    android使用popupwindow自定义menu菜单

    为了提升用户体验,你还可以添加一些额外的特性,如动画效果、触摸其他地方自动关闭`PopupWindow`、以及处理软键盘遮挡问题等。 在实际项目中,`PopupWindow`通常会配合`OnClickListener`或`OnTouchListener`来处理...

    Android EditText被软键盘遮盖的处理方法

    在Android开发中,经常遇到的一个问题是软键盘弹出时遮盖了屏幕底部的EditText,这会影响用户的输入体验。本文将详细介绍这一问题的原因以及相应的解决策略。 首先,问题出现在Android 5.0之前的版本,当EditText...

    Android PopupWindow被输入法弹上去之后无法恢复原位的解决办法

    当用户在EditText中输入时,系统会自动调整屏幕布局以适应弹出的软键盘,这会导致PopupWindow上移以避免被输入法遮挡。但当用户关闭输入法时,PopupWindow并未随之恢复到屏幕底部,而是停留在中间位置,下方显示的是...

    Android软键盘弹出时的界面控制方法

    在Android应用开发中,用户交互过程中常常涉及到软键盘的弹出和隐藏,这会影响到界面的显示效果。Android提供了多种方式来处理软键盘弹出时的界面控制,以便于开发者能够根据应用需求调整用户界面的行为。以下将详细...

    简单实用Android底部菜单滑出popupwindow案例

    - 若PopupWindow包含EditText等可输入元素,需要处理软键盘遮挡问题,可以考虑使用`android:windowSoftInputMode="adjustPan"`属性。 - 考虑到用户体验,防止PopupWindow意外遮挡重要信息,确保其显示位置合理。 ...

    Android View 完美实现EditText 在软键盘上边的示例

    Android View 完美实现EditText 在软键盘上边的示例 本篇文章主要介绍了 Android View 完美实现 EditText 在软键盘上边的示例,具有一定的参考价值。这篇文章将详细介绍如何使用 PopupWindow 实现 EditText 在软...

    PopupWindow遮罩层

    PopupWindow在Android开发中是一个非常实用的组件,它允许开发者创建弹出式窗口,这些窗口可以悬浮在其他UI元素之上,比如活动(Activity)或视图(View)。它提供了更灵活的显示方式,通常用于创建下拉菜单、提示...

Global site tag (gtag.js) - Google Analytics