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