问题标签 [galleryview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 如何更改 GalleryView/GridView 中仅一项的背景样式/颜色?
我的 android 应用程序中有一个 GalleryView 小部件,我想更改小部件中中心项目的背景样式/颜色,使其与众不同。更好的是,如果我能让这个中心项目比其他项目更大。
有任何想法吗?
android - Scroll完成后如何让GalleryView中的图片回到初始位置?
我会考虑一个GalleryView
由少量图像组成的简单模型。我将从左到右滚动,反之亦然,然后离开。截至目前(如下面的 2 张图片所示),gallery
停止在视图中间,在滚动完成时从初始位置或最终位置留下一些空间(在图像中标记为红色)。我担心的是,我希望我gallery
在滚动后获得初始位置或最终位置(取决于滚动)。我该怎么做?
图片:
当从左到右滚动完成时:
当从右到左滚动完成时:
我的GalleryView
:
简单来说,我希望这些画廊视图具有弹性效果。
android - 为什么 GalleryView 不刷新新项目?
我要疯了,想弄清楚这一点。我已经尝试了我所知道的一切,但似乎没有任何效果。非常感谢您在正确方向上的任何帮助。
当在同一个活动中按下按钮启动 ProgressDialog(在 AsyncTask 的 onPreExecute() 方法中)以更新包含要在 GalleryView 中显示的项目的字符串数组时,GalleryView 不会刷新。在 AsyncTask 的 onPostExecute() 中,我尝试在我的适配器上调用 notifyDataSetChanged(),然后在 GalleryView 上调用 setAdapter()。我相信 onPostExecute() 在 UI 线程上工作。另外,我尝试在 runOnUiThread() 中调用 notifyDataSetChanged() 和 setAdapter() ,但这似乎也不起作用。GalleryView 不会自动刷新新项目。确实如此,只有当我将视图滚动到屏幕之外然后再次返回时。只有这样,视图才会使用新项目更新。
以下是部分代码:
在按钮单击事件上,在扩展 AsyncTask 的 UpdateGalleryview 上调用执行
然后在 UpdateGalleryview 类的 onPreExecute() 方法中,我正在创建一个 ProgressDialog 并更新发送到 GalleryView 适配器的数组。
然后,在 AsyncTask 的 onPostExecute() 中,我正在调用另一个在 UI 上运行的线程
正如您在上面看到的,我什至尝试在 onPostExecute() 本身中使用新项目和 GalleryView (ga) 更新适配器 (gaAdapter)。但这没有用。所以我创建了新线程来做这件事,如下所示。
这是我的适配器代码
这就是我所在的地方。GalleryView 不会通过执行上述操作自动刷新。
android - 在 android 中使用位图的最佳方式 ;)
我必须为平板电脑创建 android 应用程序,应用程序将显示新杂志和他的页面。每本杂志大约有 70 页,每页都有封面作为图像,重约 700 000 字节。应用程序的主页显示大图像和带有图像的小画廊(画廊视图)。我在 android 3.2 的模拟器上工作。当我将图像添加到图库并尝试滑动它时,它无法顺利运行。有时不会加载所有图像,LogCat 会向我显示以下信息:
现在我将大约 7 张图像放入画廊,我按如下方式缩放:
并像这样在画廊中展示:
将来我会在画廊里有更多的图像,我可以想象它会如何工作。
我的问题是:我应该做什么?我应该如何加载图像?
android - 使用 ViewFlipper 或 ViewPager 制作轮播
由于GalleryView
已弃用,我们应该迁移到一些替代小部件,在我的情况下ViewFlipper
是最好的,但我遇到了几个问题,正如您在以下屏幕截图中看到的那样,我设计了一个轮ImageGallery
播GalleryView
:
一切都按我的预期ViewFlipper
工作,但我无法实现两件事:
1-ViewFlipper
始终显示一项;但是我需要一次显示三个项目(甚至更多)。
2-ViewFlipper
是不可触摸的小部件,这不是我想要的!
正如 FlávioFaria 在下一篇文章中提到ViewPager
的,这也是一个很好的案例,但我无法将放大动画传递给它!
我已经完成了一切ViewPager
,现在它工作得很好,但我错过了一个功能,那就是无限滚动!
添加了我的PagerAdapter
课程
关于如何完成这两件事的任何想法?
android - 从远程 xml 文件中检索一堆视频
我有一个按钮。OnClick
其中我想显示一个包含视频的画廊,并且我想在单击包含这些视频的画廊项目时播放它们。
我有一个粗略的想法,当我们想要播放单个视频时,以下代码会起到作用并且效果会更好:
但是在我的情况下,我有一个由以下video
标签和值组成的 xml 文件:
我正在使用 SAX Parser 解析我的 xml 文件,并且想知道如何在图库视图中显示这些文件?
android - 删除空间第一个和最后一个android的画廊空间?
我在画廊视图中挣扎了几个小时,一切对我来说都很好,但问题是我想删除画廊视图中前面和最后的空间..我也浏览了一些链接,但我达不到....
android - 如何将图像从一个屏幕获取到另一个屏幕?
我已经在一个名为 display_image.xml 的屏幕中实现了galleryview,现在当用户选择图片并在同一屏幕 display_image.xml 上按下保存图像按钮时,我在其中显示了 sdcard 上可用的各种图像,然后应在他/她的个人资料图片中更改所选图像另一个屏幕。
我的问题是,我如何能够从一个屏幕获取该图像以更改另一个屏幕中的用户图片,并且该选定图像也应插入数据库中,以便稍后在用户登录时检索。让我告诉你,我的图像不是来自任何网络服务。
请帮帮我…………谢谢…………
android - 通过 Intent 检索 Android 图库中的图像
我正在我的应用程序中构建一个自定义画廊,方法是通过意图从 Android 画廊填充它。这工作正常,但现在我想过滤图像。
例如,我不想要 Android 图库中的所有图像,而只想要在特定日期拍摄的图像。我可以根据我的意图设置一些过滤器或打包一些额外的参数到 Andriod 画廊,以便返回所需的图像子集吗?
android - 将视图数据动态添加到 android 库适配器
我正在尝试使用图库小部件创建日历。我有一个月视图类,用于处理为特定月份创建视图。我的 MonthGallery 类使用月视图作为其子视图,而我的月视图适配器为月库创建月视图。我遇到的问题是尝试在用户滚动或跳转到上个月或下个月时使用上个月和下个月更新适配器。我使用画廊 onItemSelectedListener 中给出的位置来根据该位置在适配器的正面和背面添加月份。例如:
问题
一旦用户滚动到另一个月份,然后尝试滚动到第一个月,画廊不会自动捕捉到下一个选择。在适配器中,当调用 addView(int month, int year) 时,它将调用 notifyDataSetChanged() 以便它使用上个月或下个月更新图库,但这似乎会在缓慢滚动时导致意外的“捕捉”。只是不知道如何构建它以使滚动平滑。
编辑
我现在正在使用 Gallery.setCallbackDuringFling(false) 但是有没有办法在滚动画廊时禁用 onitemselected 回调,然后在滚动完成时调用 onitemselected() ?