123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- import React, { Component } from "react";
- import {
- Platform,
- StyleSheet,
- Text,
- View,
- Image,
- TouchableOpacity,
- ImageBackground,
- Button,
- Dimensions,
- DeviceEventEmitter
- } from "react-native";
- const instructions = Platform.select({
- ios: "Press Cmd+R to reload,\n" + "Cmd+D or shake for dev menu",
- android:
- "Double tap R on your keyboard to reload,\n" +
- "Shake or press menu button for dev menu"
- });
- /** 因没有图,所以Image先用颜色代替,有图可替换 */
- type Props = {};
- var width = Dimensions.get("window").width;
- var height = Dimensions.get("window").height;
- export default class RevisionAge extends Component<Props> {
- render() {
- return (
- <TouchableOpacity activeOpacity={1} onPress={this.props.onPress}>
- <View
- style={{
- width: this.props.width,
- height: this.props.height,
- flexDirection: "row",
- backgroundColor: "white",
- alignItems: "center",
- justifyContent: "center",
- borderRadius: 30
- }}
- >
- <View style={{ flex: 1 }} />
- <View
- style={{
- flex: 4,
- flexDirection: "row",
- alignItems: "center",
- justifyContent: "center"
- }}
- >
- <Image
- // source={{
- // uri:
- // "https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=1295208965,3056573814&fm=26&gp=0.jpg"
- // }}
- style={{
- width: 20,
- height: 20,
- backgroundColor: "blue"
- }}
- />
- <Text
- style={{
- fontSize: 18,
- marginLeft: 10,
- fontWeight: "bold",
- color: "#151515"
- }}
- >
- {this.props.textss}
- </Text>
- </View>
- </View>
- </TouchableOpacity>
- );
- }
- }
- /**
- 使用方法
- <RevisionAge
- width={150}
- height={50}
- textss="学前"
- onPress={() => this.toWebPage("这里写json......")}
- />
- */
|