@@ -18,19 +18,11 @@ import ScrollableTabView, { ScrollableTabBar, } from 'react-native-scrollable-ta
1818import MyTabBar from './MyTabBar' ;
1919import { Toast } from 'teaset' ;
2020
21- const PhoneWidth = Dimensions . get ( 'window' ) . width ;
22- import DragSortableView from 'react-native-drag-sort' ;
2321import { AppColors } from '../../commons/styles' ;
24- const { height, width } = Dimensions . get ( 'window' ) ;
25-
26-
27- const parentWidth = width
28- const childrenWidth = width
29- const childrenHeight = 51
3022
3123export default class Index extends Component {
3224 static navigationOptions = ( { navigation } ) => ( {
33- // headerTitle: "Mine",
25+
3426 headerTitle : '我的'
3527
3628 } )
@@ -40,85 +32,16 @@ export default class Index extends Component {
4032 super ( props ) ;
4133
4234 this . state = {
43- scrollEnabled : true ,
44- scrollOffset : 0 ,
45- label2 : [ 'Tab1' , 'Tab2' , 'Tab3' , 'Tab4' , 'Tab5' , 'Tab6' , 'Tab7' , 'Tab8' ] ,
46- firstData : [ { name : '第1' } , { name : '第2' } , { name : '第3' } , { name : '第4' } , { name : '第5' } , { name : '第6' } , { name : '第7' } , { name : '第8' } , { name : '第9' } , ]
4735 } ;
4836 }
4937
5038
5139
52- renderDeleteItem ( item , index ) {
53- return (
54- < View style = { { backgroundColor : 'blue' , } } >
55- < View style = { { flexDirection : 'row' , paddingRight : 19 , width : width , height : 50 , alignItems : 'center' } } >
56- < Text style = { { color : 'red' , fontSize : 13 } } > { item . name } </ Text >
57- </ View >
58- < View style = { { height : 0.5 , backgroundColor : AppColors . dark9 } } />
59- </ View >
60- )
61- }
62- _keyExtractor = ( item , index ) => {
63- return item . name ; // 我的
64- // const { keyExtractor } = this.props;
65- // if (keyExtractor) {
66- // return keyExtractor(item, index);
67- // }
68- // return index.toString();
69- } ;
70-
71- _changeMoveData ( data ) {
72- // if (data.length != this.state.firstData.length) {
73- this . setState ( {
74- firstData : data ,
75- } )
76- // }
77- }
7840 render ( ) {
79- let label2 = this . state . label2 ;
41+
8042 return (
8143 < View style = { styles . container } >
82- < ScrollView
83- onScrollEndDrag = { ( { nativeEvent } ) => { this . setState ( { scrollOffset : nativeEvent . contentOffset [ 'y' ] } ) ; } }
84- onMomentumScrollEnd = { ( { nativeEvent } ) => { this . setState ( { scrollOffset : nativeEvent . contentOffset [ 'y' ] } ) ; } }
85-
86- ref = { ( scrollView ) => this . scrollView = scrollView }
87- scrollEnabled = { this . state . scrollEnabled }
88- style = { styles . container } >
89- < DragSortableView
90- dataSource = { this . state . firstData }
91- parentWidth = { width }
92- childrenWidth = { width }
93- childrenHeight = { 51 }
94- scaleStatus = { 'scaleY' }
95- onDragStart = { ( startIndex , endIndex ) => {
96- this . setState ( {
97- scrollEnabled : false
98- } )
99- } }
100- onDragEnd = { ( startIndex ) => {
101- this . setState ( {
102- scrollEnabled : true
103- } )
104- } }
105- onDataChange = { ( data ) => {
106- if ( data . length != this . state . firstData . length ) {
107- this . setState ( {
108- firstData : data
109- } ) ;
110- }
111- } }
112- keyExtractor = { ( item , index ) => item . name } // FlatList作用一样,优化
113- // keyExtractor={this._keyExtractor}
114- onClickItem = { ( data , item , index ) => {
115-
116- } }
117- renderItem = { ( item , index ) => {
118- return this . renderDeleteItem ( item , index )
119- } }
120- />
121- </ ScrollView >
44+
12245
12346 </ View >
12447 ) ;
@@ -130,7 +53,6 @@ export default class Index extends Component {
13053const styles = StyleSheet . create ( {
13154 container : {
13255 flex : 1 ,
133-
13456 backgroundColor : '#F5FCFF' ,
13557 } ,
13658
0 commit comments