📜  React Native 按钮组件(1)

📅  最后修改于: 2023-12-03 15:19:43.976000             🧑  作者: Mango

React Native 按钮组件

在 React Native 中,按钮是最常用的 UI 组件之一。它允许用户与应用程序进行交互,执行操作或进入下一个页面。本文将介绍 React Native 中的按钮组件及其用法。

普通按钮

普通按钮是 React Native 中最基本的按钮组件。它有一个简单的样式,可以用于各种情况。

用法
import React from 'react';
import {View, Button} from 'react-native';

export default function App() {
  return (
    <View>
      <Button title="点击" onPress={() => alert('点击了')} />
    </View>
  );
}
属性

| 属性 | 描述 | | --------- | ------------------------------------------------ | | title | 按钮的文本 | | onPress | 按钮被按下时要执行的函数 | | color | 按钮的文本颜色(仅限Android) | | disabled | 按钮是否禁用 | | accessibilityLabel | 支持无障碍功能,设置按钮的标签 |

自定义按钮

自定义按钮允许您按照自己的样式和设计创建按钮。

用法
import React from 'react';
import {StyleSheet, View, TouchableOpacity, Text} from 'react-native';

export default function App() {
  return (
    <View style={styles.container}>
      <TouchableOpacity style={styles.button} onPress={() => alert('点击了')}>
        <Text style={styles.buttonText}>点击</Text>
      </TouchableOpacity>
    </View>
  );
}

const styles = StyleSheet.create({
  container: {
    flex: 1,
    alignItems: 'center',
    justifyContent: 'center',
  },
  button: {
    backgroundColor: '#007AFF',
    paddingHorizontal: 20,
    paddingVertical: 10,
    borderRadius: 5,
  },
  buttonText: {
    color: '#ffffff',
    fontSize: 16,
    fontWeight: 'bold',
  },
});
属性

自定义按钮的属性取决于您使用的组件。在本例中,我们使用了 TouchableOpacity 组件,并设置了样式属性。

图标按钮

图标按钮是带有预定义图标的按钮。React Native 提供了多种内置图标,例如 AntDesignEntypoFontAwesomeMaterialIcons 等。

用法
import React from 'react';
import {View} from 'react-native';
import Icon from 'react-native-vector-icons/FontAwesome';

export default function App() {
  return (
    <View>
      <Icon.Button name="facebook" backgroundColor="#3b5998">
        Facebook 登录
      </Icon.Button>
    </View>
  );
}
属性

| 属性 | 描述 | | --------- | ------------------------------------------------ | | name | 图标的名称 | | size | 图标的大小 | | color | 图标的颜色 | | backgroundColor | 按钮的背景颜色 | | onPress | 按钮被按下时要执行的函数 | | disabled | 按钮是否禁用 |

结论

按钮是 React Native 中最基本的 UI 组件之一。标准按钮、自定义按钮和图标按钮是 React Native 中最常见的三种类型的按钮。使用它们可以轻松地为你的应用添加一些基本的交互。

以上是React Native 按钮组件的介绍,希望对你有所帮助。