作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我想显示图像的某些部分。就像漫画书一样。我有一张像这样的图像。
当我点击图片时,某些部分显示如下。
我想显示这种类型。在这个过程中,我创建了一些包含主图像图像部分的 zip 文件。我做了明智地显示每个图像序列。但我的问题是如何获得实际图像的任何部分点击并在第二个屏幕中显示它?
我无法获取图像部分 ID。那么如何获取这部分图片id呢。
所以请帮助我。我卡住了。
最佳答案
如果您有包含主图像部分的存档,那么这意味着您手动制作了它们,对吗?因此,您的漫画书查看器将仅适用于手动创建的内容。
这是真的,所以制作某种配置文件(例如基于 xml 的或 Properties 文件)将包含每个部分的大小和位置没有问题。
之后你可以处理MotionEvent并通过配置中的坐标检测零件的 ID。
您还可以通过即时剪切图像来改进您的应用程序。这并不难。
例子:
您的图片(page1.png
):
--------------------------------
| | |
| | |
| | 2 |
| 1 | |
| | |
| |------------|
| | |
|-----------------| |
| | 4 |
| | |
| | |
| |------------|
| 3 | |
| | |
| | 5 |
| | |
| | |
--------------------------------
您的简单配置(page1.cfg
):
# Parts description
# id=x,y;w,h
1=0,0;18,9
2=19,0;13,7
3=0,10;18,11
4=19,8;13,7
5=19,15;13,6
你的 zip :
page1.png
page1-1.png
page1-2.png
page1-3.png
page1-4.png
page1-5.png
page1.cfg
...
关于android - 如何在android中弹出一些部分图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13909268/
我是一名优秀的程序员,十分优秀!