【React Native】FlatList——实现带搜索栏的列表

本文介绍了如何在React Native中使用FlatList组件结合搜索框InputBox实现带搜索功能的列表。通过示例代码展示了如何将搜索功能与列表数据动态过滤,达到实时搜索的效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

实现效果:

实现:

搜索框InputBox

列表:FlatList

代码:

import React, { Component } from 'react';
import {
	View,
	TextInput,
	FlatList,
	StyleSheet,
	StatusBar,
	Text,
	Image,
	TouchableOpacity
} from 'react-native';


export default class App extends Component {
	_flatList;

	//渲染每一行数据为text组件
	_renderItem = (item) => {
		return (
			<TouchableOpacity style={styles.itemList}>
				<Image source={require('./image/bike.png')} style={styles.itemImage}/>
				<View style={styles.itemContainer}>
					<Text style={styles.itemTitle}>{item.item.title}</Text>
					<View>
						<Text>{item.item.time}</Text>
						<Text>{item.item.distance}</Text&g
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值