react native ScrollView

ScrollView是一个通用的可滚动的容器,你可以在其中放入多个组件和视图,而且这些组件并不需要是同类型的。ScrollView不仅可以垂直滚动,还能水平滚动(通过horizontal属性来设置)。

import React, { Component } from ‘react‘;
import{ AppRegistry, ScrollView, Image, Text, View } from ‘react-native‘

class IScrolledDownAndWhatHappenedNextShockedMe extends Component {
  render() {
      return(
        <ScrollView>
          <Text style={{fontSize:96}}>Scroll me plz</Text>
          <Image source={require(‘./img/favicon.png‘)} />
          <Image source={require(‘./img/favicon.png‘)} />
          <Image source={require(‘./img/favicon.png‘)} />
          <Image source={require(‘./img/favicon.png‘)} />
          <Image source={require(‘./img/favicon.png‘)} />
          <Text style={{fontSize:96}}>If you like</Text>
          <Image source={require(‘./img/favicon.png‘)} />
          <Image source={require(‘./img/favicon.png‘)} />
          <Image source={require(‘./img/favicon.png‘)} />
          <Image source={require(‘./img/favicon.png‘)} />
          <Image source={require(‘./img/favicon.png‘)} />
          <Text style={{fontSize:96}}>Scrolling down</Text>
          <Image source={require(‘./img/favicon.png‘)} />
          <Image source={require(‘./img/favicon.png‘)} />
          <Image source={require(‘./img/favicon.png‘)} />
          <Image source={require(‘./img/favicon.png‘)} />
          <Image source={require(‘./img/favicon.png‘)} />
          <Text style={{fontSize:96}}>What‘s the best</Text>
          <Image source={require(‘./img/favicon.png‘)} />
          <Image source={require(‘./img/favicon.png‘)} />
          <Image source={require(‘./img/favicon.png‘)} />
          <Image source={require(‘./img/favicon.png‘)} />
          <Image source={require(‘./img/favicon.png‘)} />
          <Text style={{fontSize:96}}>Framework around?</Text>
          <Image source={require(‘./img/favicon.png‘)} />
          <Image source={require(‘./img/favicon.png‘)} />
          <Image source={require(‘./img/favicon.png‘)} />
          <Image source={require(‘./img/favicon.png‘)} />
          <Image source={require(‘./img/favicon.png‘)} />
          <Text style={{fontSize:80}}>React Native</Text>
        </ScrollView>
    );
  }
}

// 注册应用(registerComponent)后才能正确渲染
// 注意:只把应用作为一个整体注册一次,而不是每个组件/模块都注册
AppRegistry.registerComponent(
  ‘IScrolledDownAndWhatHappenedNextShockedMe‘,
  () => IScrolledDownAndWhatHappenedNextShockedMe);

ScrollView适合用来显示数量不多的滚动元素。放置在ScollView中的所有组件都会被渲染,哪怕有些组件因为内容太长被挤出了屏幕外。如果你需要显示较长的滚动列表,那么应该使用功能差不多但性能更好的ListView组件。下面我们来看看如何使用ListView

时间: 2024-10-14 12:40:39

react native ScrollView的相关文章

React Native ScrollView 添加图片数组

"use strict" import React, { Component } from 'react';import { AppRegistry, // 注册组件,是应用的JS运行入口 StyleSheet, // 样式表, 类似于一个集合包含各个组件的属性 ScrollView, Dimensions, // 规格 Image, // 图片组件 View // 视图组件} from 'react-native'; // 当前设备屏幕的sizeconst { width, heig

React Native ScrollView缩放

"use strict" import React, { Component } from 'react';import { AppRegistry, // 注册组件,是应用的JS运行入口 StyleSheet, // 样式表, 类似于一个集合包含各个组件的属性 ScrollView, Dimensions, // 规格 TouchableWithoutFeedback, Image, // 图片组件 View // 视图组件} from 'react-native'; const {

React Native scrollview 循环播放

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Menlo; color: #008400 } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; line-height: 18.0px; font: 12.0px Menlo; color: #d4d4d4; min-height: 14.0px } p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px He

React Native组件之ScrollView

React Native组件ScrollView类似于iOS中的UIScrollView.其使用方法和属性如下: /** * Sample React Native App * https://github.com/facebook/react-native * 周少停 ScrollView 的常用属性 * 2016-09-19 */ import React, { Component } from 'react'; import { AppRegistry, StyleSheet, Text,

React Native组件之ScrollView 和 StatusBar和TabBarIos

React Native中的组件ScrollView类似于iOS中的UIScrollView,其基本的使用方法和熟悉如下: /** * Sample React Native App * https://github.com/facebook/react-native * 周少停 ScrollView 的常用属性 * 2016-09-19 */ import React, { Component } from 'react'; import { AppRegistry, StyleSheet,

React&#160;Native&#160;中&#160;ScrollView&#160;性能探究

1 基本使用 ScrollView 是 React Native(后面简称:RN) 中最常见的组件之一.理解 ScrollView 的原理,有利于写出高性能的 RN 应用. ScrollView 的基本使用也非常简单,如下: ... 它和 View 组件一样,可以包含一个或者多个子组件.对子组件的布局可以是垂直或者水平的,通过属性 horizontal=true/false 来控制.甚至还默认支持"下拉"刷新操作.另外还有一个特别赞的特性,超出屏幕的 View 会自动被移除,从而节省资

react native Expo完全基于ScrollView实现的下拉刷新和上拉触底加载

我直接封装成了一个组件 props参数为 static propTypes = { style:PropTypes.object, // 样式 refreshing:PropTypes.bool.isRequired,//是否开始下拉刷新动画 refreshBegin: PropTypes.func,// 开始下拉刷新回调 scrollEnd: PropTypes.func,// 触底回调 }; 使用示例 import React from 'react'; import { View, } f

菜鸟窝React Native 视频系列教程

菜鸟窝React Native 视频系列教程 交流QQ群:576089067 Hi,我是RichardCao,现任新美大酒店旅游事业群的Android Developer.15年加入饿了么即时配送BU,后负责蜂鸟众包Android端,期间引入react-native技术,作为国内react-native 与 Android混合开发的早期商业项目,具有一定经验,同时也是react-native开源项目reading(https://github.com/attentiveness/reading)

React Native控件之PullToRefreshViewAndroid下拉刷新组件讲解

转载请标明出处: http://blog.csdn.net/developer_jiangqq/article/details/50664323 本文出自:[江清清的博客] (一)前言 今天我们一起来看一下PullToRefreshViewAndroid下拉刷新组件讲解以及使用实例 刚创建的React Native技术交流群(282693535),欢迎各位大牛,React Native技术爱好者加入交流!同时博客左侧欢迎微信扫描关注订阅号,移动技术干货,精彩文章技术推送! 该PullToRefr