Comments (3)
I think this is because you use
android:layout_width="match_parent"
android:layout_height="wrap_content"
in your GridView
. Afaik GridView
by default does not support wrap_content
. You can try to set absolute dimensions on your GridView
programmatically after the parent ZoomLayout
has been layouted using something like this:
final GridView gridView = findViewById(R.id.gridview);
zoomLayout.addOnLayoutChangeListener(new View.OnLayoutChangeListener() {
@Override
public void onLayoutChange(View v, int left, int top, int right, int bottom, int oldLeft, int oldTop, int oldRight, int oldBottom) {
ViewGroup.LayoutParams params = gridView.getLayoutParams();
params.width = v.getWidth();
params.height = v.getHeight();
gridView.setLayoutParams(params);
}
});
gridView.setAdapter(new GridViewAdapter());
But I haven't tested this.
The main problem here is (again) that a GridView
is scrollable. This interferes with the scroll of the ZoomLayout
parent. I don't know if it is possible to disable the scroll on a GridView
but you would have to do this to avoid issues with that too.
from zoomlayout.
@xarlotie Take a look at the issue/gridview branch I created.
It works for me, although I would suggest using a different layout instead of GridView
because of the scrolling issues. ZoomLayout
should be the only view that controls scroll and zoom.
from zoomlayout.
Closing because of inactivity.
from zoomlayout.
Related Issues (20)
- RecyclerView zooming support HOT 2
- Unwanted animated zoom after setMaxZoom call HOT 2
- Min sdk version HOT 2
- Cannot set 'scaleX' to Float.NaN HOT 5
- Pan boundary HOT 1
- touch move doesn't follow my finger exactly HOT 3
- How to observe zoom or move callback? HOT 2
- How to add OntouchListener to zoomimage HOT 1
- How to use NestedScrollView inside ZoomLayout with keep child view clickable HOT 2
- Trouble by setting zoom programmatically HOT 2
- Recurrent crash (reported by Play Store): java.lang.RuntimeException: at com.otaliastudios.zoom.ZoomLayout.onMeasure HOT 3
- Zoomlayout sometimes slides the above controls out of the interface?
- .NET MAUI Support? HOT 1
- overScrollHorizontal ignored ? HOT 1
- How to zoom to 1 but have it zoom to the center? HOT 3
- How can I use it for a custom drawing viee
- Update Kotlin library for Snyk review
- 叠加在ZoomLayout上面的图层不显示
- Is there any function to return ZoomLayout to when it was not zoomed?
- The View inside the RelativeLayout child item did not invoke onDraw.
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 zoomlayout.