React Native Element 工具提示在一定时间后自动关闭
React Native Element Tooltip auto Close after certain time
我想在工具提示打开一段时间后自动关闭它,
本来可以使用 onOpen 但我不知道如何
https://reactnativeelements.com/docs/tooltip/#toggleaction
有什么想法吗?这是代码
function BranchToolTip(month){
switch(month){
case 'YG':
return 'Yogyakarta'
break;
case 'BL':
return 'Bali'
break;
case 'PB':
return 'Pekanbaru'
break;
case 'SL':
}}
<View>
<Tooltip ref={tooltipRef} delayShow={1000} toggleOnPress={true}
popover={<Text>{BranchToolTip(props.tableRow2.Branch)}</Text>}>
</View>
按下工具提示的弹出窗口将显示 BranchToolTip 函数的 return 值
并且,这个想法是在 3 秒或更短时间后自动关闭弹出窗口
您可以结合使用 onOpen 和 ref。下面应该在 3 秒后关闭工具提示。
const tooltipRef = useRef(null);
const onOpenToolTip = () => {
setTimeout(function(){tooltipRef.current.toggleTooltip();},3000);
}
<Tooltip ref={tooltipRef} delayShow={1000} toggleOnPress={true} onOpen={onOpenToolTip}
popover={<Text>{BranchToolTip(props.tableRow2.Branch)}</Text>}>
</View>
我想在工具提示打开一段时间后自动关闭它, 本来可以使用 onOpen 但我不知道如何
https://reactnativeelements.com/docs/tooltip/#toggleaction
有什么想法吗?这是代码
function BranchToolTip(month){
switch(month){
case 'YG':
return 'Yogyakarta'
break;
case 'BL':
return 'Bali'
break;
case 'PB':
return 'Pekanbaru'
break;
case 'SL':
}}
<View>
<Tooltip ref={tooltipRef} delayShow={1000} toggleOnPress={true}
popover={<Text>{BranchToolTip(props.tableRow2.Branch)}</Text>}>
</View>
按下工具提示的弹出窗口将显示 BranchToolTip 函数的 return 值 并且,这个想法是在 3 秒或更短时间后自动关闭弹出窗口
您可以结合使用 onOpen 和 ref。下面应该在 3 秒后关闭工具提示。
const tooltipRef = useRef(null);
const onOpenToolTip = () => {
setTimeout(function(){tooltipRef.current.toggleTooltip();},3000);
}
<Tooltip ref={tooltipRef} delayShow={1000} toggleOnPress={true} onOpen={onOpenToolTip}
popover={<Text>{BranchToolTip(props.tableRow2.Branch)}</Text>}>
</View>