android Popupwindow 遇到软键盘时,出现位置发生上移

我写了一个类似androidQQ的登陆页,用户列表里保存了多个登陆过的用户信息,主要以EdiText、PopupWindow、ListView及Adapter来实现这种下... 我写了一个类似androidQQ的登陆页,用户列表里保存了多个登陆过的用户信息,
主要以EdiText、PopupWindow、ListView及Adapter来实现这种下拉效 如图1
,但是 当出现软键盘的时候如图2,
我在点击用户列表的时候 popupwindow就上移了 如图3,
请大神告诉我如何控制其不发生上移(我试过 当我点击用户列表时让软键盘隐藏,还试过线程让这个过程睡眠几秒,但是都不行)
展开
 我来答
m570585644
2014-09-23 · 超过32用户采纳过TA的回答
知道答主
回答量:41
采纳率:0%
帮助的人:43.1万
展开全部
在AndroidManifest中添加
<activity android:name="testActivity"
android:windowSoftInputMode="adjustPan">
设置属性为android:windowSoftInputMode="adjustResize"即可自动调整高度。
属性stateVisible表示默认显示输入法键盘,其他属性见:android:windowSoftInputMode
更多追问追答
追问
你好,谢谢你的回答,但是我并不是想隐藏键盘 或是默认显示键盘,我想达到的最终目的是,当出现软键盘的时候,我点击用户列表,我的popupwindow不会上移(图3),而是像图1那样,麻烦你在给我讲讲吧 谢谢
追答
popupwindow是怎么弹出的 可以设置显示在用户列表那个控件下方
萧小杰great
2018-09-30
知道答主
回答量:3
采纳率:0%
帮助的人:2869
展开全部
直接PopupWindow.showAsDropDown(anchor, xOff, yOff);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
baiyuliang2010
2018-04-19 · TA获得超过103个赞
知道答主
回答量:133
采纳率:0%
帮助的人:34.9万
展开全部
先隐藏键盘,再延时显示popwindow即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2019-06-24
展开全部
我也遇到了同样的问题,请问您解决了吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式