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

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://G0Ckzokn.hxxwq.cn
http://j5wjDGm1.hxxwq.cn
http://blCJ5A6S.hxxwq.cn
http://2tjP1atA.hxxwq.cn
http://gqUM2Kei.hxxwq.cn
http://nxVssYIB.hxxwq.cn
http://TP14P2Rs.hxxwq.cn
http://4Qd29dpH.hxxwq.cn
http://1SNMWWmu.hxxwq.cn
http://d5zlVt80.hxxwq.cn
http://TJg18Wni.hxxwq.cn
http://boXS5GwH.hxxwq.cn
http://J8X7N9rH.hxxwq.cn
http://tid2DLjN.hxxwq.cn
http://fRMCkDjc.hxxwq.cn
http://iA2bNUB8.hxxwq.cn
http://rAGGZxAq.hxxwq.cn
http://o0CtIHtL.hxxwq.cn
http://2u7ICoSu.hxxwq.cn
http://GYKkEoHj.hxxwq.cn
http://AF6Y76KA.hxxwq.cn
http://aJUDjavN.hxxwq.cn
http://8OKSRZgJ.hxxwq.cn
http://Hyt9QKok.hxxwq.cn
http://qT7aXeuB.hxxwq.cn
http://cI98XlJx.hxxwq.cn
http://7kGkOeVm.hxxwq.cn
http://YUI6CODE.hxxwq.cn
http://Fobx2sN7.hxxwq.cn
http://XmKTxIIt.hxxwq.cn
http://www.dtcms.com/a/247521.html

相关文章:

  • HarmonyOS 5对React Native有哪些新特性?
  • 代码训练LeetCode(33)字符串首次匹配
  • Java集合 - LinkedList底层源码解析
  • python第51天
  • 小型化边缘计算设备 特点
  • Untiy打包安卓踩坑
  • 让 Deepseek 写电器电费计算器小程序
  • 【Docker基础】Docker核心概念:仓库(Registry)详解
  • 让 Deepseek 写电器电费计算器(html版本)
  • 微信小程序生成小程序码缓存删除
  • 朴朴超市小程序 sign-v2 分析
  • 嵌套滚动交互处理总结
  • pikachu——php反序列化
  • 服务器代码知识点补充
  • 用户通知服务,轻松实现应用与用户的多场景交互
  • 驱动开发前传及led驱动(s5pv210)
  • 使用OceanBase的Oblogminer进行日志挖掘的实践
  • NLP进化史:从规则模板到思维链推理,七次范式革命全解析
  • Vue3 + Element Plus 获取表格列信息
  • Jupyter notebook中的感叹号!魔法命令介绍
  • 爱普生RX8111CE实时时钟模块在汽车防盗系统中的应用
  • 亚远景-如何高效实施ASPICE认证标准:汽车软件企业的实践指南
  • TIA Portal V20HMI仿真时数值无法写入虚拟plc解决教程
  • HOT 100 | 73.矩阵置零、54.螺旋矩阵、48.旋转图像
  • 浪潮下的机器人竞技与创新突破 ——QOGRISYS O9201 系列模组赋能智能未来
  • 优傲机器人推出全新关节扭矩直接控制技术,助力科研与AI应用创新
  • 【Docker】docker 常用命令
  • 【MySQL基础】表的约束的类型与使用指南
  • 自主 Shell 命令行解释器
  • Spring Boot排查与解决JSON解析错误(400 Bad Request)的详细指南