OnTouch 是否有视图占用 GONE 视图空间?

发布于 2024-12-11 09:21:40 字数 281 浏览 0 评论 0原文

我有一个网络视图和一个广告视图,当我单击网络视图中的某个项目时,我想隐藏广告视图并使网络视图占据全屏。我隐藏了广告视图,但随后我的网络视图实际上缩小了一些。所以我想设置它,以便当我单击该项目时它会全屏显示。我尝试在触摸事件中使用以下内容,但它只会使应用程序崩溃。

                webview.setLayoutParams(newLayoutParams(Gravity.FILL,LayoutParams.WRAP_CONTENT));

任何帮助将不胜感激。

I have a webview and a adview and when I click on an item in the webview I want to hide the adview and make the webview take up the full screen. I have the adview being hidden but then my webview actually shrinks some. So I want to set it so it goes full screen when I click the item. I tried using the following in the on touch event but it just crashes the app.

                webview.setLayoutParams(newLayoutParams(Gravity.FILL,LayoutParams.WRAP_CONTENT));

Any help would be greatly appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

廻憶裏菂餘溫 2024-12-18 09:21:40

为什么不尝试类似的东西

adView.setVisibility(View.GONE)

这应该刷新您的视图。

Why not try with something like

adView.setVisibility(View.GONE)

This should refresh your view.

拥抱没勇气 2024-12-18 09:21:40

请参考 Ashish 答案,

最好在 FrameLayout 中添加这些视图

,这样两个视图都不会占用彼此的空间

,然后使用

adView.setVisibility(View.GONE)

Please refer Ashish answer with this

it will be better to add these views in FrameLayout

so that none of the both views will take space of each other

and then use

adView.setVisibility(View.GONE)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文