探索 React Native 的高效文本渲染库:react-native-read-more-text
import React from 'react';
import { Text } from 'react-native';
import ReadMoreText from 'react-native-read-more-text';
const App = () => {
return (
<ReadMoreText
numberOfLines={3}
renderTruncatedFooter={(handlePress) => (
<Text onPress={handlePress} style={{color: 'blue'}}>
查看更多
</Text>
)}
renderRevealedFooter={(handlePress) => (
<Text onPress={handlePress} style={{color: 'blue'}}>
点击收起
</Text>
)}
>
{/* 这里是你需要展示的长文本 */}
<Text>
这里是一段很长的文本,如果超过了设定的行数,底部会出现查看更多的链接,点击后可以查看全文,再次点击则会收起。
</Text>
</ReadMoreText>
);
};
export default App;
这段代码展示了如何使用react-native-read-more-text
库来处理长文本的显示。通过设置numberOfLines
属性,你可以控制文本的行数。当文本被截断时,会展示一个查看更多的链接,点击会显示全文,并且可以通过点击链接来收起文本。这是一个常见的需求,特别适合用在新闻、论坛帖子等需要显示可折叠文本内容的场景。
评论已关闭