|
|
试试:popupwindow焦点问题解决方案
在android 开发过程中,总会遇到一些问题,比如popupwindow焦点问题等等,我们该如何解决呢?需要的朋友可以了解下 1.问题:创建了一个PopupWindow,里面要显示listView,这样子的话,listView的itemClick要得到实现,必须要让PopupWindow得到焦点,可是PopupWindow得到焦点之后,parentView 的一些onTouch事件就得不到响应,在这个时候应该怎么办? 2.解决:PopupWindow得到焦点:window.setFocusable(true); 也要让除了PopupWindow之外的得到响应需要–window.setBackgroundDrawable(new BitmapDrawable()); 3.注意:如若还不能实现,上面两句代码换一下先后顺序~~~ |
|
10分 |
//设置可以获取焦点,否则弹出菜单中的EditText是无法获取输入的
popWindow.setFocusable(true); //这句是为了防止弹出菜单获取焦点之后,点击activity的其他组件没有响应 popWindow.setBackgroundDrawable(new BitmapDrawable()); |
不行啊 试过了 |
|
额 我的EditText不是弹出来的popupwindow中的,是本来就存在在Activity上的,是在EditText中有输入以后弹出来的popupwindow………….这时候EditText没有焦点就得不到输入 |
|
上面的popupwindow只是个例子,你到popupWindow是ListView而已。
EditText没有焦点肯定是无法输入的。 焦点在EditText上时,点击PopupWindow上的ListView的item时怎么会没有反应? 就好比有两个button A和B,此时焦点在A上,但是B还是可以点击的啊。 |
|
有反应,selector产生了反应,也就是说选中和未选中的背景色不同,但是没有触发监听器……….. |
|
另外 多谢你的热心解答 |
|
10分 |
为什么要用popupwindow
|
?怎么不用AutoCompleteTextView
|
|
10分 |
设置popupwindow得到焦点,这时候的下拉列表是可以点击的。 |
我就是在模仿AutoCompleteTextView |
|
用dialog吗? |
|
不如用SurfaceView。。无所不能。。
|
|
http://pan.baidu.com/s/1qWKyfgS |
|
http://pan.baidu.com/s/1qWKyfgS |
|
可以用AutoCompleteTextView
|
|
我现在在做仿4.0的AutoCompleteTextView的控件 |
|
不能点击和不能输入的情况我都没碰到…LZ你看着办吧。你是不是要那种选择高亮的效果?而不是输入或者点击效果?
|
|
我要的是和系统的一样 |
|
我上传的有工程文件,你可以下载下来看看,到底是什么原因 |
|
LZ是没有设置匹配规则吧?推荐下一篇好文章http://blog.csdn.net/illidantao/article/details/9472409
|
|
大神来了!!
今天下午碰到与你一样的问题,查看了下PopupWindow的源码结果还是没有解决;后来查看了http://blog.csdn.net/illidantao/article/details/9472409这个博客重写的EditText来搞定;确实是解决了,但是没有用到popupwindow;但是我还是坚持想用原来这个方案 灵感突然爆发用了个最简单的方式解决了如下: popupwindow里面初始化listView,listView 设置setAdapter private class MyAdapter extends BaseAdapter { @Override @Override @Override v.setOnClickListener(new OnClickListener() { @Override return v; } 在adpter的getView里面可以监听到listView的每个itemView的点击事件,说明了listView的每个item是能被点击的,但是这个点击事件没有再传给listView从而去调用OnItemClickListener这个监听器;具体原因还要超级牛神来解决了 |
|
希望能帮到你
|
|
问题就绝了吗
|
|
楼主解决了吗 我也碰到了同样的问题 求帮忙啊
|
|
下面直接用个Listview不可以吗,为啥需要pop啦
|
|
这个功能我实现过,目前已经做好啦
|
|
楼主,这个问题解决了吗?可以把例子发到我的邮箱吗?752790234@qq.com
|
|
楼主问题解决了么,我现在也遇到这个了,纠结了一天了。请楼主指点下
|
|
autocompletetextview只能自动匹配前面相同的字,不能匹配中间或者后面相同的字,比如检索a,不能搜索出来cac,只能是a,abc…
|
|
楼主问题解决了么 ,求指教啊…
|
|
pop.setFocusable(false) 或setInputMethodMode(PopupWindow.INPUT_METHOD_NOT_NEEDED)在show之前
|