0

Im making an app on android and need to make an image map or hotspots on an image so that if you click on a certain point of the image it does something.

this is my image

The image above is what i need it for. I need it so that if you click on facebook, it does one thing, and if you click on the others it does another.

And yes I have tried making them buttons but, that is not what I need, I am just trying to learn how to make an image map.

4

3 回答 3

2

我遇到了同样的问题,我想将图像用作热点意味着无论您按下哪里,它都会有一些功能,这是一个很好的信息来源, http://blahti.wordpress.com/2012/06/26 /images-with-clickable-areas/ 或者您也可以参考此页面, 手动定义布局周长,这意味着我想使用我的值来定义布局的边界

于 2013-07-02T12:41:10.783 回答
2

如果您知道图像中区域的位置,那应该很容易。使用单个 ImageView。设置一个 onTouch 监听器,并寻找 DOWN 事件。记录位置。然后在 UP 事件中检查该原始位置。如果事件位置在图像的范围内,他们只需单击它。

您也可以将所有这些都向下执行,具体取决于您是否希望在他们第一次触摸它或当他们移开手指时发生切换(就像点击一样)。

于 2013-04-07T05:16:01.393 回答
0

http://speckyboy.com/2008/07/21/20-amazing-jquery-plugins-and-65-excellent-jquery-resources/

对于演示http://www.openstudio.fr/jquery-virtual-tour/salleformation.html

为此,您可以使用 jquery、css、html。我已经下载了链接中的第二个。

在此处输入图像描述

    <uses-permission android:name="android.permission.INTERNET"/>

然后在我的活动中显示与

public class MainActivity extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        WebView wv= (WebView) findViewById(R.id.wv);
        wv.getSettings().setPluginsEnabled(true);
        WebSettings webSettings = wv.getSettings();
        webSettings.setJavaScriptEnabled(true);
        wv.loadUrl("file:///android_asset/index.html");
    }
}

您也可以使用工具@http: //360flashtour.com/。下载免费版本相应地修改源代码。您可以为图像创建热点。定义单击图像时的操作。

于 2013-04-07T05:05:44.330 回答