وكل شئ جيد ماعدا السهمين اليمينى واليسارى انا حاولت كمحاولة ابتدائية ان أضع Button عادى لكى اجر ب انا احرك الى اليمين او اليسار وقمت بعمل initialScrollIndex={1} لكى اجعل ال FlatList تعرض الايتم صاحبة هذا الاندكس .. المهم حاولت ان اعمل ال Button يزيد او ينقص عن طريق ال useState كما فى الكود التانى
functionMainScreen(){const[index, setIndex]= useState(0);return(<View style={styles.con}><Button title="Next" onPress={()=> setIndex(index +1)}/><FlatList
data={data}
keyExtractor={(item)=> item.id.toString()}
style={{
flex:1,
marginVertical: phoneHeight *0.15,}}
renderItem={({item})=><ScrollerCakes image={item.image} title={item.title}/>}
pagingEnabled
horizontal
showsHorizontalScrollIndicator={false}
initialScrollIndex={index}// لكنها لم تنفع لانها القيمة الابتدائية فقط/></View>);}
حيث عندما انقر الزر فان ال index (State) تزداد بمقدار 1 لكن هذه الطريقة لم تنفع لاننى هنا استخدم initialScrollIndex والذى يعنى انه يعمل فى البداية فقط ..
انا اريد حل لهذه المشكلة وهى اننى عندما اضغط على زر فانه يذهب الى index التالى وهكذا .. وشكرا مقدما
السؤال
Ahmed Sawy
هذا ما أحاول تصميمه
وكل شئ جيد ماعدا السهمين اليمينى واليسارى انا حاولت كمحاولة ابتدائية ان أضع Button عادى لكى اجر ب انا احرك الى اليمين او اليسار وقمت بعمل initialScrollIndex={1} لكى اجعل ال FlatList تعرض الايتم صاحبة هذا الاندكس .. المهم حاولت ان اعمل ال Button يزيد او ينقص عن طريق ال useState كما فى الكود التانى
حيث عندما انقر الزر فان ال index (State) تزداد بمقدار 1 لكن هذه الطريقة لم تنفع لاننى هنا استخدم initialScrollIndex والذى يعنى انه يعمل فى البداية فقط ..
انا اريد حل لهذه المشكلة وهى اننى عندما اضغط على زر فانه يذهب الى index التالى وهكذا .. وشكرا مقدما
4 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.