2017-05-15 72 views
5

私のアプリケーションでFlatList(React-native)を使用しようとしています。私はそれを水平に使用しており、スクロールバーを見ることができます。 ScrollViewにはスクロールバーを隠すオプションがありますが、FlatListでは隠すことはできません。誰か他の方法でそれを隠すことができましたか?親&子コンテナ(Hide scroll bar, but still being able to scroll)のソリューションを使用しようとしましたが、機能しませんでした。AndroidのFlatList(React Native)のスクロールバーを非表示にする

import React, { Component } from 'react'; 
import { Text, View, FlatList, StyleSheet, ScrollView } from 'react-native'; 
import { Card, Button } from 'react-native-elements'; 

const data = [ 
    { id: 1, title: 'title 1', details: 'details 1 details 1 details 1' }, 
    { id: 2, title: 'title 2', details: 'details 2 details 2 details 2 details 2 details 2 details 2' }, 
    { id: 3, title: 'title 3', details: 'details 3 details 3' }, 
    { id: 4, title: 'title 4 title 4', details: 'details 4' }, 
]; 
class CategoryRow extends Component { 

    _keyExtractor = (item, index) => item.id; 

    _renderItem = (item) => { 
     return (
      <Card style={styles.cardContainer}> 
       <Text>{item.title}</Text> 
       <Text>{item.details}</Text> 
      </Card> 
     ); 
    } 

    render() { 
     return (
      <View style={{ flex: 1, overflow:'hidden' }}> 
       <View style={{ overflow:'hidden' }}> 
        <Text>Category 1</Text> 
        <FlatList 
         horizontal 
         data={data} 
         renderItem={({ item }) => this._renderItem(item)} 
         keyExtractor={this._keyExtractor} 

        /> 
       </View> 
      </View> 
     ); 
    } 
} 

const styles = StyleSheet.create({ 
    cardContainer: { 
     width: 140, 
     height: 150, 
     borderWidth: 0.5, 
     borderColor: 'grey', 
     overflow: 'scroll', 
    }, 
}) 

export default CategoryRow; 
+4

showsHorizo​​ntalScrollIndicatorが= {偽} ' – Raymond

答えて

26

ジャスト(横= {本当})ListViewの水平アドオンを作るためにこれを試して

showsHorizontalScrollIndicator={false} 
+0

それworke'試しますdは、公式文書でFlatListの支柱として言及されていません。 –

0

を追加するには、下記の、あなただけのスクロールバーを非表示にする場合だけ(showsHorizo​​ntalScrollIndicatorを= {偽})を追加

<ListView showsHorizontalScrollIndicator={false} 
         horizontal={true} 

/>

関連する問題