V1.1目前在V1的基础上稍作修改,如猜你喜欢界面的排版布局和目前真实的美团是几乎一样的
https://github.com/targetcloud/Meituan
需要注意的是「新客减4元」这个黄色小框是根据不同情况来处理的,在返回的JSon中的字典中可能有或没有这个键,所以要判断一下
<Text style={
{color:'orange',borderWidth:0.5,borderColor:'orange', borderRadius:4, padding:0.1}}>{(row.campaign)==null?'': row.campaign.tag}</Text>
具体功能封装了一个function
renderCampaignTag(campaign){
if (campaign == null){
return <Text/>
}else {
return <Text style={
{color:'orange',borderWidth:0.5,borderColor:'orange', borderRadius:4, padding:0.1}}>{campaign.tag}</Text>
}
},
全部代码如下:
/**
* Created by targetcloud on 2016/12/21.
*/
import React, { Component } from 'react';
import {
AppRegistry,
StyleSheet,
Text,
View,
ListView,
Image,
TouchableOpacity
} from 'react-native';
var CommonCell = req