Comments (7)
If you have the same issue after using setImageDimensions properly, reopen the issue please
from react-native-awesome-gallery.
Hi @valeriashpiner
Could you send me screen recording?
And code sample with gallery usage
from react-native-awesome-gallery.
@pavelbabenko I'll do it during few next hours! Thank you.
from react-native-awesome-gallery.
@pavelbabenko it works as intened if I don't use renderItem
prop. As soon as I add renderItem
prop and I send there some custom component this is happening.
import React from 'react';
import Gallery from 'react-native-awesome-gallery';
import { StyleSheet, Dimensions, Image } from 'react-native';
const images = [
'https://upload.wikimedia.org/wikipedia/commons/c/cd/London_Montage_L.jpg',
'https://assets.vogue.com/photos/58917ad38c64075803ad0876/master/pass/00-holding-first-timers-guide-to-london.jpg',
];
const width = Dimensions.get('window').width;
const height = Dimensions.get('window').height;
const renderSlideDeck = ({ item }) => {
return <Image source={{ uri: item }} style={styles.image} />;
};
export default function App() {
return (
<Gallery
data={images}
renderItem={renderSlideDeck}
onIndexChange={(newIndex) => {
console.log(newIndex);
}}
loop={true}
/>
);
}
const styles = StyleSheet.create({
image: {
width: width,
height: height,
},
});
IMG_1041.MP4
from react-native-awesome-gallery.
I also tried to use FastImage
instead of Image
and I added the prop to FastImage
:
onLoad={() => setImageDimensions({ width, height })}
In this case gallery is not accessible at all. I can't tap, zoom, drag, scroll, nothing.
from react-native-awesome-gallery.
As I see you’re using setImageDimensions incorrectly.
You have to pass width and height of loaded image, not dimensions of screen.
Please, check usage of setImageDimensions in example folder
from react-native-awesome-gallery.
@pavelbabenko perfect, it works with right usage of setImageDimensions.
Sorry for that!
from react-native-awesome-gallery.
Related Issues (20)
- Bug: gallery does not work if using containerDimensions prop value changes HOT 1
- react-native-reanimated v3 support HOT 2
- Images rendering at lower resolution with SharedElement transition HOT 5
- Unable to run the example code, or use this module in my own app. Also, the sample code and /example code have different imports HOT 12
- Error: GestureDetector must be used as a descendant of GestureHandlerRootView HOT 1
- Swiping Transition HOT 2
- Remove unnecessary checks HOT 4
- Replace 2 loops by one HOT 1
- Example shared element transition HOT 2
- ^0.3.8 - Interactions not working into a modal component HOT 2
- ^0.3.8 Wrong positions when more than 1 image HOT 10
- Question: can I get access to current scale without use events?
- how to retrain actual image quality on zoom image
- Not working HOT 2
- Infinite list? HOT 2
- Question: How to set initial scale and position of an image? HOT 1
- [Question] Is it possible to only use lightbox/carousel mode (without list gallery)? HOT 1
- weird bug when using reanimated shared element transition
- Wrong focal values on zoom on both platforms HOT 2
- How to show tall images with 100% width and scroll up and down
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from react-native-awesome-gallery.