ReactNative中ListView的实现效果
来源:互联网 发布:php mongodb remove 编辑:程序博客网 时间:2024/05/18 09:05
ReactNative 中的 简单的ListView 实现
/** * Sample React Native App * https://github.com/facebook/react-native * @flow */import React, { Component } from 'react';import { AppRegistry, StyleSheet, Text, View, ListView, Image, TouchableOpacity, AlertIOS} from 'react-native';var wines = require('./Wine.json');var Dimensions = require('Dimensions');var {width} = Dimensions.get('window');var WineListView = React.createClass({ getInitialState(){ var ds = new ListView.DataSource({rowHasChanged: (r1,r2) => r1 !== r2}); return{ dataSource:ds.cloneWithRows(wines), } }, render(){ return ( <ListView dataSource = {this.state.dataSource} renderRow = {this.renderRowView} style={{marginTop: 26} } /> ); },// 返回每一个Item显示的内容 renderRowView(rowData,sectionId, rowId ,highlightRow){ return( <TouchableOpacity activeOpacity={0.6} onPress={() => {AlertIOS.alert('点击和第' + rowId + '行')}} > <View style={styles.itemView}> <Image ref="itemIcon" source={{uri:rowData.image}} style={styles.itemIcon}/> <View style={styles.itemTextView}> <Text style={styles.itemTitle}>{rowData.name}</Text> <Text style={styles.itemMoney}>¥{rowData.money}</Text> </View> </View> </TouchableOpacity> ) }})const styles = StyleSheet.create({ itemView:{ width:width, paddingTop:8, paddingBottom:8, marginLeft: 16, flexDirection:'row', borderBottomWidth:0.5, borderBottomColor:'#c3c3c3' }, itemIcon:{ width:44, height:44, alignSelf:'center' }, itemTextView:{ marginLeft:16, }, itemTitle:{ fontSize:14, width: width - 16 - 44 - 16 - 16 }, itemMoney:{ color:'red', fontSize:16, marginTop:8 }});module.exports = WineListView;
0 0
- ReactNative中ListView的实现效果
- ReactNative 中 ListView实现GridView效果
- ReactNative实现ListView分组,悬浮效果
- ReactNative中SectionList实现条目GridView效果
- 第八章、ReactNative 用ListView实现GridView效果
- Android中实现ListView的弹性效果
- ReactNative基础(四)了解ListView的使用、实现GridView效果、编写一个真实网络请求案例
- ReactNative基础(四)了解ListView的使用、实现GridView效果、编写一个真实网络请求案例
- ReactNative的ListView简述
- ReactNative——UI5.ListView实现带标题的列表
- ReactNative系列之十四评分效果的实现
- 侧滑、listView中折叠效果的简单实现方法
- Android中使用ListView实现漂亮的表格效果
- Android中ListView实现分类二级下拉菜单的效果
- listview中item的各种进入效果实现
- listview中item的各种进入效果实现
- ReactNative的分组ListView-----SectionList
- javascript实现的listview效果
- dealloc方法不调用
- org.springframework.data.redis.serializer.SerializationException
- 移动APP自动化测试框架对比
- strstr实现
- linux-Centos-7-64位:8、sorl(搜索服务器)安装及配置
- ReactNative中ListView的实现效果
- 关于静态库和动态库的链接
- To Java程序员:切勿用普通for循环遍历LinkedList
- 服务层抛异常和返回错误码的区别
- Bootstrap风格可拖拽非模态层
- ABAP 实现对话框(一)
- android developer tiny share-20161013
- android长按画圆并截屏保存图片
- Android关闭进程后重启方法