RN使用js让输入框取消和获取焦点(及键盘的监听)

1.自动获取焦点

<TextInputstyle={{width: 90,paddingLeft: 20,}}autoFocus={true} // 自动获取焦点onChangeText={text => setText(text)}value={text}
/>

2.取消焦点

import React, { useRef } from 'react';
import {TextInput,Button} from 'react-native';
export default function App(){const inputRef = useRef(null);const [text,setText]=useState('')const btnClick = ()=>{inputRef.current.blur(); // 取消焦点}return(<TextInputref={inputRef} // 设置引用style={{width: 90,paddingLeft: 20,}}onChangeText={text => setText(text)}value={text}/><ButtononPress={btnClick}>)
}

3.监听键盘收起移除焦点

import React, { useRef } from 'react';
import {TextInput, Button, Keyboard} from 'react-native';
export default function App(){const inputRef = useRef(null);const [text,setText]=useState('')useEffect(() => {const keyboardDidHideListener = Keyboard.addListener('keyboardDidHide',() => {// 在这里执行键盘收起时的操作console.log('键盘已隐藏');// 例如,取消焦点inputRef.current.blur();});// 注意:在组件卸载时记得移除监听器,以避免内存泄漏return () => {keyboardDidHideListener.remove();};}, []);return(<TextInputref={inputRef} // 设置引用style={{width: 90,paddingLeft: 20,}}onChangeText={text => setText(text)}value={text}/>)
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/9804.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

十二届蓝桥杯Python组1月中/高级试题 第四题

十二届蓝桥杯Python组1月中/高级试题 第四题 第四题&#xff08;难度系数 4&#xff0c;30 个计分点&#xff09; 编程实现&#xff1a; 输入一个正整数n&#xff0c;如果n为偶数&#xff0c;则计算1/21/41/6…1/n的结果&#xff0c;如果n为奇数时&#xff0c;则计 算1/11/31/5…

真正的AI 设备:M4 加持iPad Pro

M4来了 北京时间 5/7 晚上&#xff0c;Apple正式发布了其M4 芯片&#xff0c;其对本地化的神经网络加速是一次越级的提升&#xff0c;第一次落地选在iPad上进行部署&#xff0c;从行业的角度是一个明智的选择&#xff0c;相比Mac Pro&#xff0c; iPad 的创作属性更加纯正&…

【YOLO 系列】基于YOLO V8的金属表面缺陷检测检测识别系统【python源码+Pyqt5界面+数据集+训练代码】

前言&#xff1a; 金属表面缺陷的及时检测对于保障产品质量和生产安全至关重要。然而&#xff0c;传统的人工检测方法往往效率低下、耗时长&#xff0c;并且容易受主观因素影响。为了解决这一问题&#xff0c;我们提出了基于深度学习技术的金属表面缺陷检测系统。 本项目采用…

Mybatis中`<include>`标签与`refid`的高效复用法详解

前言 在Mybatis的SQL映射配置中&#xff0c;<include>标签是一种强大的特性&#xff0c;它允许开发者将重复使用的SQL片段抽取出来&#xff0c;以提高代码的可维护性和可读性。通过使用refid属性引用已定义的SQL片段&#xff0c;我们可以轻松地在多个查询中重用相同的SQ…

什么是LangChain?如何学习?

LangChain是什么&#xff1f; LangChain是一个开源框架&#xff0c;它允许开发人员构建和部署由大型语言模型&#xff08;LLMs&#xff09;驱动的应用程序。这个框架提供了一套丰富的工具和抽象&#xff0c;用以增强模型生成的信息的定制性、准确性和相关性。LangChain的应用可…

Java算法-力扣leetcode-58. 最后一个单词的长度

58. 最后一个单词的长度 给你一个字符串 s&#xff0c;由若干单词组成&#xff0c;单词前后用一些空格字符隔开。返回字符串中 最后一个 单词的长度。 单词 是指仅由字母组成、不包含任何空格字符的最大子字符串 示例 1&#xff1a; 输入&#xff1a; s "Hello World…

无人机摄影测量数据处理、三维建模及在土方量计算中的应用

专题一、无人机摄影测量技术应用现状及其发展 1、无人机摄影测量技术概述 2、摄影测量系统的发展 3、无人机摄影测量技术应用分析 专题二、基本原理和关键技术讲解 1、摄影测量基础知识 1&#xff09;航空摄影 2&#xff09;航摄像片的方位元素 3&#xff09;共…

【C++】每日一题 103 二叉树的锯齿形层序遍历

给你二叉树的根节点 root &#xff0c;返回其节点值的 锯齿形层序遍历 。&#xff08;即先从左往右&#xff0c;再从右往左进行下一层遍历&#xff0c;以此类推&#xff0c;层与层之间交替进行&#xff09;。 思路&#xff1a; 使用 BFS&#xff08;广度优先搜索&#xff09;算…

nginx常用内置变量

名称说明$arg_name请求中的name参数$args请求中的参数$content_lengthhttp请求信息里的"Content-Length"$content_type请求信息里的"Content-Type"$host请求信息中的"Host"&#xff0c;如果请求中没有Host&#xff0c;则等于设置的服务器名$host…

配置OpenSSH/stelnet

其他远程连接工具&#xff1a;telent、realVNC、RSH、RCP等&#xff0c;SSH更加安全可靠 一、配置OpenSSH/stelnet 1.配置服务端 # vim /etc/ssh/sshd_config //修改ssh配置文件 Port 22 //监听端口 AddressFamily any //使用哪种地址簇&#xff0c;any包含v4、v6&#xff0c…

目前市面上堡垒机厂家有哪些?会帮忙部署吗?

随着大家对于网络安全的重视&#xff0c;越来越多的企业准备采购堡垒机了。不少企业在问&#xff0c;目前市面上堡垒机厂家有哪些&#xff1f;会帮忙部署吗&#xff1f;这里我们小编就来简单为大家回答一下&#xff0c;仅供参考哈&#xff01; 目前市面上堡垒机厂家有哪些&…

SAM轻量化应用Auto-SAM、Group-Mix SAM、RAP-SAM、STLM

1. Auto SAM&#xff08;Auto-Prompting SAM for Mobile Friendly 3D Medical Image Segmentation&#xff09; 1.1 面临问题 医学背景&#xff1a; &#xff08;1&#xff09;与自然图像相比&#xff0c;医学图像的尺寸更小&#xff0c;形状不规则&#xff0c;对比度更低。&…

接口测试用例设计思路(通俗易懂)

一、接口测试的流程&#xff1a; 需求分析(需求文档、开发提供接口文档)→测试设计→测试用例评审→测试执行→验收→预发布→上线 二、基本功能流程测试&#xff1a; 冒烟测试(主业务的正向流程)、正常流程覆盖测试(正常分支的业务流程进行覆盖→分支覆盖、路径覆盖、业务场…

前端科举八股文-JAVASCRIPT篇

前端科举八股文-JAVASCRIPT篇 Js的变量类型&#xff0c;区别是什么平时有用过symbol吗函数闭包的理解?js的原型链&#xff1f; Function Function.constructor 返回值&#xff1f;promise的出现是为了解决什么问题&#xff1f;前端中的事件流事件委托?js的new操作符做了哪些…

零基础怎么快速进行单细胞分析?

近一段时间正在努力学习单细胞相关的理论知识&#xff0c;发现单细胞测序和普通的真核细胞的转录组非常相似。两者之间的最大的区别在于&#xff0c;一个测的是单个细胞的表达&#xff0c;一个测的是一堆细胞的表达之和。所以从这里就可以理解&#xff0c;为什么网上很多教程都…

GOOGLE翻译V3版

V3&#xff08;高级版&#xff09; # Imports the Google Cloud Translation library from google.cloud import translate # Initialize Translation client def translate_text( text: str "YOUR_TEXT_TO_TRANSLATE", project_id: str "YOUR_PROJECT_…

【c++算法篇】双指针(下)

&#x1f525;个人主页&#xff1a;Quitecoder &#x1f525;专栏&#xff1a;算法笔记仓 朋友们大家好啊&#xff0c;本篇文章我们来到算法的双指针的第二部分 目录 1.有效三角形的个数2.查找总价格为目标值的两个商品3.三数之和4.四数之和5.双指针常见场景总结 1.有效三角形…

解决 SyntaxError: Unexpected token ‘.‘ 报错问题

这个报错一般是编译问题&#xff0c;浏览器的版本过低没通过代码 解决办法&#xff1a; 在package.json文件中加上这个 "browserslist": ["> 1%","last 2 versions","not dead","not ie < 6","Android > 4&…

98、技巧-颜色分类

思路 这道题的思路是什么&#xff0c;首先典型荷兰国旗问题&#xff1a; 该问题的关键在于我们要将所有的0放到数组的前部&#xff0c;所有的1放在中间&#xff0c;所有的2放在后部。这可以通过使用两个指针&#xff0c;一个指向数组开头的“0”的最后一个位置&#xff0c;另…

【CV】计算机视觉中的特征追踪与背景处理

计算机视觉领域中的重要任务之一是视频特征追踪&#xff0c;它可以用于目标跟踪、运动分析、行为识别等应用。然而&#xff0c;在实际应用中&#xff0c;经常会遇到需要仅处理视频中特定特征物体而忽略背景的情况&#xff0c;这就需要进行背景处理。本文将介绍如何使用Python和…