我有一个Textinput,我接受用户的文本来命名计时器.每当我的计时器滴答时,整个Android应用程序重新渲染,我就会失去对Textinput的关注.我目前正在使用onChangeText来保存我正在键入的字符,有没有办法在计时器滴答作响时保持对文本输入的关注?
谢谢.
@R_502_6120@ 最简单的解决方案是在componentDIDUpdate方法中调用this.refs.yourTextinput.focus().但是,这可能会导致键盘动画下来,然后再次动画.问题的根源是您的计时器值和Textinput共享相同的范围,因此在更新状态时,通过render函数重新呈现计时器和Textinput.理想情况下,您可以:
将计时器文本放在自定义组件中,并在该自定义组件上添加方法以设置其自己的状态.只要自定义组件的状态是正在更新的状态,这将仅导致自定义组件重新呈现.
总结以上是内存溢出为你收集整理的android – React Native.当页面在计时器滴答时重新渲染时,如何将焦点保持在文本输入上全部内容,希望文章能够帮你解决android – React Native.当页面在计时器滴答时重新渲染时,如何将焦点保持在文本输入上所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)