2015-11-19 4 views
5

को प्रतिस्थापित करता हूं तो मैं झपकी देता हूं, मैं xamarin रूपों के साथ काम कर रहा हूं और नेविगेशन मेनू बनाने की कोशिश कर रहा हूं। जब मैं सेल पर क्लिक करता हूं तो मुझे नई छवि सेट करने की आवश्यकता होती है। जब मैं छवि को प्रतिस्थापित करता हूं तो मुझे कुछ झपकी होती है।Xamarin - जब मैं छवि स्रोत

मैं छवि बनाने:

var image = new Image { Source = "Image.png"; } 

मैं अपने ग्रिड

var profileTapRecognizer = new TapGestureRecognizer(); 
       profileTapRecognizer.Tapped += (sender, e) => 
       { 
        ItemClicked(sender as ITaggedCell); 
       }; 

     image.GestureRecognizers.Add(profileTapRecognizer); 

    grid.Children.Add(image, i, 0); 

पर और ItemClicked में जोड़ मैं स्रोत बदलने और इससे पहले कि नई छवि स्थापित किया गया था झपकी है:

image.Source = "NewImage.png" 

मैंने

की कोशिश की

और इस तरह से How to change Image Source while clicking on the ListView in xamarin.forms?

छवि बदलने के लिए सबसे अच्छा तरीका क्या है?

उत्तर

10

कोई सीधा समाधान नहीं है, लेकिन यदि आप छवि बदल रहे हैं, तो क्यों न एनिमेट करें? वह भी अच्छा लगेगा!

पहले फीका, फिर प्रतिस्थापित करें, फिर फीका!

await image.FadeTo(0, 250); 
image.Source = "NewImage.png"; 
await image.FadeTo(1, 250); 
1

मैं समाधान नहीं मिला - 0/1

+0

करने के लिए दो छवियों को जोड़ और अस्पष्टता को बदलने के लिए धन्यवाद बहुत बहुत इस एक बहुत अच्छा विचार है, एक दूसरे के ऊपर पर एक से अधिक चित्रों होने और बदले की दृश्यता को बदलने या स्रोत अस्पष्टता को बदलता है, जो भी झटके नहीं देता है। धन्यवाद – vocero