`
zengyan2012
  • 浏览: 414960 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

PopupWindow 焦点 ...断点记录

阅读更多

实现效果: 用popupWindow实现 <来电通> 一样的<拨号区域>.

问题:

   PopupWindow    获取焦点       tabhost无法使用

   PopupWindow    不获取焦点     实体键盘无法在PopupWindow的EditText中输入值

 

 

解决:

    1:PopupWindow 不获取焦点

    2:重写 onKeyDown方法

editText.onKeyDown(keyCode,event); //写下这段代码 ,可以点击实体键盘时,在EditText中输入相应的值

 

 

 

                                                                                                                                     20110913

0
0
分享到:
评论
3 楼 zengyan2012 2011-12-07  
qq是:357115123 有问题可以加我.
2 楼 zengyan2012 2011-12-07  
代码有点乱.告诉你思路吧.
1:创建一个自定义的popupwindow,设置popupwindow中的控件的Onclick方法,调用EditText的onkeyDown方法就可以在EditText中输入值.
2:在oncreate 或者 onstart中定义一个定时器 Timer 启动一个Hander 通过hander去调用popupwindow的显示方法.
1 楼 hecy 2011-12-07  
楼主能给个demo看看吗?gao644249890@QQ.com  谢谢

相关推荐

    popupwindowdemo.zip

    为了实现背景变暗效果,我们可以利用`android:windowIsTranslucent`属性将PopupWindow的背景设置为半透明,然后结合`PopupWindow.setBackgroundDrawable()`方法,设置一个黑色或深色的Drawable。当PopupWindow打开时...

    android popupwindow源码.zip

    4. **焦点与输入**:PopupWindow可以获取焦点,通过`setFocusable(boolean focusable)`控制。如果设置了可聚焦,那么PopupWindow中的输入控件可以接收键盘输入。 在源码中,我们能看到PopupWindow的实现主要围绕...

    jQuery实现弹出层窗口插件popupWindow.js.zip

    《jQuery实现弹出层窗口插件popupWindow.js详解》 在网页开发中,弹出层窗口是一种常见的交互设计,用于显示重要的信息、提示用户进行操作或者提供更丰富的用户体验。jQuery作为一个强大的JavaScript库,使得实现...

    仿微信popupwindow代码.zip

    在Android开发中,PopupWindow是一种常用的UI组件,它可以在屏幕上的任意位置弹出一个浮动窗口,通常用于实现类似下拉菜单、快捷操作等效果。在本案例中,“仿微信popupwindow代码”指的是开发者为了实现与微信应用...

    安卓开发-仿微信popupwindow.zip.zip

    这个压缩包"安卓开发-仿微信popupwindow.zip.zip"包含了实现这一功能的相关代码和资源,下面我们将深入探讨PopupWindow及其在安卓开发中的应用。 PopupWindow是安卓系统提供的一个类,用于创建浮动窗口,可以显示在...

    jQuery弹出层窗口插件popupWindow.js

    jQuery弹出层窗口插件popupWindow.js是一款基于jQuery的轻量级组件,它极大地简化了在Web应用中创建模态对话框或浮动窗口的过程。这个插件提供了丰富的功能,包括最大化、最小化、窗口拖拽以及自定义尺寸调整,使得...

    Android之仿微信标题栏右上角PopupWindow功能.zip

    本文将深入探讨如何实现“仿微信标题栏右上角PopupWindow功能”,帮助开发者在自己的应用中添加类似的功能,提升用户体验。 首先,我们要理解PopupWindow是Android系统提供的一种轻量级弹窗组件,它可以悬浮在父...

    实现半透明的popupwindow.zip

    popupWindow.setBackgroundDrawable(new ColorDrawable(backgroundColor)); ``` 为了更精细地控制透明度,我们可以创建一个自定义的Drawable,如GradientDrawable,然后设置其Alpha值: ```java GradientDrawable ...

    安卓popupwindow相关-仿微信popupwindow.zip

    在本资源"安卓popupwindow相关-仿微信popupwindow.zip"中,开发者提供了一种模仿微信应用内PopupWindow实现的方法。虽然由于文件数量众多,无法逐一验证每个文件的具体功能,但我们可以探讨一下PopupWindow的基本...

    Android入门第十篇之PopupWindow.docx

    在提供的例子中,有两个XML布局文件,一个是`main.xml`,另一个是`popupwindow.xml`。`main.xml`包含一个按钮,当点击这个按钮时,将会弹出`popupwindow.xml`定义的PopupWindow。`popupwindow.xml`是一个简单的垂直...

    Android项目实现半透明的popupwindow.rar

    在本项目"Android项目实现半透明的popupwindow.rar"中,开发者将探讨如何创建一个具有半透明效果的PopupWindow,使得用户体验更加丰富且美观。 首先,我们了解PopupWindow的基本概念。PopupWindow是Android提供的一...

    popupwindow_demo.zip

    popupWindow.showAtLocation(parentView, Gravity.BOTTOM | Gravity.CENTER_HORIZONTAL, 0, 0); ``` 这将在父视图的底部中央显示PopupWindow。 2. 使用`showAsDropDown()`方法,可以直接相对于某个View进行定位。...

    PopupWindow下拉列表.zip

    popupWindow.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT)); // 设置Spinner数据源 Spinner spinner = popupView.findViewById(R.id.spinner); ArrayAdapter&lt;String&gt; adapter = new ArrayAdapter...

    PopupWindow下拉列表.rar

    ListView listView = (ListView) popupWindow.getContentView().findViewById(R.id.popup_list); ArrayAdapter&lt;String&gt; adapter = new ArrayAdapter(context, android.R.layout.simple_list_item_1, optionsList);...

    Android PopupWindow

    popupWindow.setOnDismissListener(new PopupWindow.OnDismissListener() { @Override public void onDismiss() { contentView.startAnimation(animationOut); } }); ``` 四、PopupWindow与软键盘的交互 当...

    Android实现半透明的popupwindow的源码.zip

    popupWindow.setBackgroundDrawable(new ColorDrawable(0x66000000)); // 0x66是透明度,你可以根据需求调整 // 将自定义布局设置给PopupWindow popupWindow.setContentView(popupView); // 显示PopupWindow,例如...

Global site tag (gtag.js) - Google Analytics