【问题标题】:button click shows next picture from database in android按钮单击显示 android 数据库中的下一张图片
【发布时间】:2013-04-10 00:45:48
【问题描述】:

所以我一直在摸不着头脑,想弄清楚该怎么做。

提供更多信息:

我有一个网格视图,其中包含从数据库中获取的一堆图片。当有人点击一张图片时,一个新的活动开始,并且有一个图像视图显示被点击的同一张图片。上面除了可以改变imageview的按钮,我已经编码了。

现在我想实现一个按钮,该按钮基本上显示数据库中的下一张图片(或网格视图右侧的下一张图片)。

我正在寻找一个按钮,当按下该按钮时,它将切换图像视图以显示来自我的数据库的不同图像。

我尝试过使用 imageswitcher、viewswitcher 和其他一些东西,但无济于事。

我有一个名为“GetPic”的函数,它获取点击的图片(来自可绘制对象)的路径,以便它可以在新活动的图像视图中显示它。

如果需要任何其他信息,我很乐意分享。

谢谢!

编辑:getpic 是我从数据库中获取可绘制路径的函数。如果我放 (GetPic(activity_here.pos)) activity_here.pos 会给 GetPic 来自 gridview 的位置(选择哪张图片),然后 GetPic 吐出所选图片的路径,以便它可以显示在 imageview 中

如果我这样做 (GetPic(activity_here.pos+1)) 这将显示下一张图片(这是我想要的),只要我让按钮简单地添加一个到位置,我必须将我的 imageview 变成“最终”,所以我只能得到下一张图片(我不想要),直到我用完图片来展示(我想要)。

【问题讨论】:

  • 那是什么GetPic
  • getpic 是我从数据库中获取可绘制路径的函数。如果我放 (GetPic(activity_here.pos)) activity_here.pos 将给 GetPic 从 gridview 的位置(选择了哪张图片),然后 GetPic 吐出所选图片的路径,以便它可以显示在 imageview 中。跨度>

标签: android database button gridview imageview


【解决方案1】:

检查这个:Android: ImageSwitcher 这也会对您有所帮助:https://www.youtube.com/watch?v=Jc11oWIjz-w &不要忘记第三部分。祝你好运。

【讨论】:

  • 不,我不是在寻找图像按钮。我正在寻找一个按钮,当按下该按钮时,它将切换图像视图以显示不同的图像。好的,所以这与我正在寻找的内容很接近,只是我不想对我从数据库中获得的每张图片进行硬编码。
  • 好的,我之前没有同时使用过android和数据库,但是你是要在设备本身中找到这些数据库还是链接到外部数据库?!因为你说过“这需要图片的路径(来自drawable)”。此外,您可以使用 switch 语句在单击按钮后更改图片。
  • 所以数据库的工作原理是应用程序在 sd 卡的 /data/____ 中创建一个本地数据库。你能再解释一下switch语句吗?所以我使用一些 switch 语句来更改 imageview 正在使用的图像?
  • 所以,你的意思是用户会从 SD 中导入他想要的图像?!或者应用程序本身有它自己的图像来表示?!对于 switch 语句,我们使用 switch 而不是嵌套的“if-if else”。一旦用户按下按钮,您就可以使用它来表示图像;例如;我们有三个图像 & count var=1 ;一旦用户按下按钮 case 1 将起作用;显示 image1 并将计数增加 1,依此类推,直到达到案例 3,计数将重新分配为 0 以重新开始。我已经编辑了我的答案并添加了切换教程。
  • 好吧,我真的不想硬编码我数据库中的每一张图片。我有100多个案例。没有图像在数据库中,应用程序有自己的图像。我需要的是一个按钮,它将显示数据库中的下一个图像,并且我可以按我想要的次数多次按下下一个按钮(直到我到达我的最后一张图像)。检查我的编辑以获取函数 GetPic 的说明。
猜你喜欢
  • 1970-01-01
  • 2020-12-09
  • 2022-01-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多