社区
Android
帖子详情
安卓软键盘的弹出和隐藏刷新了我自定义view
会跳舞的鸡
2017-03-29 05:05:57
由于项目的需要,我弄了一个注册的界面,里面有一个自定义的验证码,当输入验证码时候,软键盘的弹出刷新了布局导致自定义view的ondraw方法被执行,软键盘每弹出或者隐藏一次就会执行一次ondraw方法,求大神指导,如何破解。。。。
...全文
379
4
打赏
收藏
安卓软键盘的弹出和隐藏刷新了我自定义view
由于项目的需要,我弄了一个注册的界面,里面有一个自定义的验证码,当输入验证码时候,软键盘的弹出刷新了布局导致自定义view的ondraw方法被执行,软键盘每弹出或者隐藏一次就会执行一次ondraw方法,求大神指导,如何破解。。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ShuSheng007
2018-07-23
打赏
举报
回复
有两种解决方案:1:在你目前的基础上,保存某一次刷新时的可变信息(文字位置,线的位置等),然后在一个主动刷新的方法,例如refresh()设置一个flag,然后在ondraw()方法中通过flag来控制:如果不是你主动刷新的就在ondraw()使用保存的信息绘制,如果是你主动刷新的则从新获取那些随机信息,绘制即可。
2:不要使用自定义view,通过产生一张bitmap然后设置到一个Imageview的方式来实现。
qq_32484627
2017-12-18
打赏
举报
回复
楼主解决了吗
会跳舞的鸡
2017-03-30
打赏
举报
回复
我不需要隐藏软键盘,我需要有没方法让软键盘的弹起和隐藏不会影响到我自定义view的刷新。
昵称_Justin
2017-03-29
打赏
举报
回复
你在需要的activity后面家上这个android:configChanges="orientation|screenSize|hideKeyBorad",隐藏软键盘
Android
软键盘
弹起收回会
刷新
自定义
View
,调用onDraw方法
如题; android:windowSoftInputMode="adjustNothing" 参考了两个博客:说是
软键盘
弹起时,布局改变,要重新渲染,依次重绘;这样解决后却是无法顶起布局了。 参考: Android
软键盘
弹起引起布局的变化
安卓
软键盘
刷新
布局问题 Android
软键盘
之 windowSoftInputMode 分析 android:windowSoftInput...
android
自定义
View
在
弹出
的
软键盘
之上,以及测量
软键盘
高度和监听
软键盘
状态
项目中需要做评论功能,在
软键盘
弹出
后在其上方
弹出
自定义
的
view
,看下效果: 原理很简单,
软键盘
上方就是一个
自定义
的PopuWindow,在
弹出
PopuWindow的代码中激活了
软键盘
,随即PopuWindow就被
软键盘
顶到了其上方,里面还给PopuWindow加入了显示 和消失的动画,另外实现了对
软键盘
显示和
隐藏
状态的监听,以及对其高度的测量,需要做些逻辑处理的话可以
软键盘
刷新
自定义
View
问题
本人由于项目需要,编写了一个注册界面发现,在输入用户名,密码等信息时候,
软键盘
弹起,导致验证码
刷新
,经过断点调试,发现每一次
软键盘
的弹起或者
隐藏
都会
刷新
布局,导致
自定义
view
的ondraw()方法频繁被调用。解决办法设置 android:windowSoftInputMode=”adjustNothing”使得
软键盘
的弹起和
隐藏
不
刷新
布局,但是,这导致了
软键盘
的弹起会遮蔽一部分布局,我暂时找不到
android
软键盘
弹出
引起的各种不适终极解决方案,android
软键盘
弹出
引起的各种不适终极解决方案...
以下描述如何解决List
View
高度小于0时出现的UI问题。创建RelativeLayout的子类TxrjRelativeLayoutpublic class TxrjRelativeLayout extends RelativeLayout {private int count = 0;public TxrjRelativeLayout(Context context, AttributeSet...
安卓
软键盘
刷新
布局问题
本人
安卓
菜鸟,在开发一个注册页面的时候要用到输入验证码的问题,这就涉及到
自定义
View
的创建,问题来了,当我在点击edittext
软键盘
自动
弹出
的时候,我意外的发现验证码自动
刷新
了。以下代码 public class MainActivity extends Activity { private Check
View
mCheck
View
; private Text
View
forget, c
Android
80,350
社区成员
91,288
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章