当前位置: 首页 > ai >正文

React Native【实战范例】网格导航 FlatList

在这里插入图片描述

import React from "react";
import {FlatList,Image,SafeAreaView,StyleSheet,Text,View,
} from "react-native";
interface GridItem {id: string;title: string;imageUrl: string;
}
// 网格布局数据
const gridData = Array.from({ length: 30 }, (_, i) => ({id: `grid-${i}`,title: `项目 ${i + 1}`,imageUrl: `https://picsum.photos/seed/${i}/200/200`,
}));
const GridFlatList = () => {// 渲染网格列表项const renderGridItem = ({ item }: { item: GridItem }) => (<View style={styles.gridItem}><Imagesource={{ uri: item.imageUrl }}style={styles.gridImage}resizeMode="cover"/><Text style={styles.gridTitle}>{item.title}</Text></View>);return (<SafeAreaView style={styles.container}><View style={styles.section}><Text style={styles.sectionTitle}>网格导航</Text><FlatListdata={gridData}renderItem={renderGridItem}keyExtractor={(item) => item.id}numColumns={3}contentContainerStyle={styles.gridContent}/></View></SafeAreaView>);
};
const styles = StyleSheet.create({container: {flex: 1,backgroundColor: "#f5f5f5",},section: {marginBottom: 20,},sectionTitle: {fontSize: 18,fontWeight: "bold",padding: 15,},iconText: {fontSize: 24,marginBottom: 5,},gridContent: {paddingHorizontal: 5,},gridItem: {width: "33.33%",padding: 5,},gridImage: {width: "100%",height: 100,borderRadius: 8,},gridTitle: {fontSize: 12,textAlign: "center",marginTop: 5,},
});
export default GridFlatList;
http://www.xdnf.cn/news/13843.html

相关文章:

  • oceanbase导出导入数据csv
  • 【Python教程】CentOS系统下Miniconda3安装与Python项目后台运行全攻略
  • visual studio2019+vcpkg管理第三方库
  • Vastbase的常用操作
  • 表格对比工具推荐,快速比对Excel文件
  • 用AI思维重塑人生:像训练神经网络一样优化自己
  • 图数据库如何构筑 Web3 风控防线 | 聚焦批量注册与链上盗转
  • Node.js 检测视频链接是否可以播放(批量检测)
  • C++题解 P1525 Cantor表
  • (十四)自然语言处理中的深度学习:语言表征、模型架构与计算语言学基础
  • vue3 双容器自动扩展布局 根据 内容的多少 动态定义宽度
  • 【Pytorch】(1)Pytorch环境安装-②安装Pytorch
  • 激光雷达 + 视觉相机:高精度位姿测量方案详解
  • QCustomPlot 中实现拖动区域放大‌与恢复
  • Python打卡第53天
  • 【SAS求解多元回归方程】REG多元回归分析-多元二次回归
  • 论文略读:AutoG: Towards automatic graph construction from tabular data
  • 拍摄的照片模糊,有什么方法可以一键变清晰吗?
  • 头文件管理
  • 1.线性表的顺序存储-顺序表
  • FastAPI基础入门(四)
  • 【推荐算法课程二】推荐算法介绍-深度学习算法
  • cocos android打包 错误总结
  • QCoreApplication QApplication
  • 【2025】Ubuntu22.04深度学习环境搭建记录
  • Java常用类库大全(学习笔记)持续更新中
  • JS手写代码篇---手写sleep
  • fbx导入blender结构错乱,但在threejs中加载正常
  • 【Python打卡Day36】信贷项目的神经网络训练@浙大疏锦行
  • HALCON第三讲->特征提取