2017-12-22 2 views
0

hereから取得したカスタムレイアウトのアニメーションがあります。 LayoutAnimation.Typesで利用できるオプションは何ですか?

var CustomLayoutAnimation = { 
    duration: 200, 
    create: { 
     type: LayoutAnimation.Types.linear, 
     property: LayoutAnimation.Properties.opacity, 
    }, 
    update: { 
     type: LayoutAnimation.Types.curveEaseInEaseOut, 
    }, 
    }; 

私は次の警告を取得したコードを実行している

警告:失敗した構成タイプ:LayoutAnimation.configureNextに必要に応じて設定config.update.typeが をマークされているが、その値は undefinedです。

コードにはupdate.typeのエントリがありますが、警告には未定義と表示されています。私は、要点が書かれてから許可された値が更新されたと推測しています。 利用可能な許可されたエントリのリストを調べようとしましたが、React Native LayoutAnimation documentationにはリストされていません。

私が知っているしたいと思いません:

  • は、構文がもはや正しいですか?
  • availbleの種類の詳細を記載したWebページはありますか?

答えて

3

このような問題が発生するたびに、私はソースコードに行きます。 Here's the file for LayoutAnimation.js from the react-native source code。これに基づき、私はこのように見て25行でTypesEnumconst宣言を参照してください。

const TypesEnum = { 
    spring: true, 
    linear: true, 
    easeInEaseOut: true, 
    easeIn: true, 
    easeOut: true, 
    keyboard: true, 
}; 

を私はあなたが出て誤るている理由です疑う - curveEaseInEaseOutはサポートされているタイプではありません。上記のリストの中から1つを選択してください。お役に立てれば!

関連する問題