【问题标题】:How to make an image map or hotspots on android如何在android上制作图像地图或热点
【发布时间】:2013-04-07 04:48:13
【问题描述】:

我正在android上制作一个应用程序,需要在图像上制作图像地图或热点,以便如果您单击图像的某个点,它会执行某些操作。

上面的图片是我需要的。我需要它,这样如果你点击 facebook,它会做一件事,如果你点击其他,它会做另一件事。

是的,我尝试过制作按钮,但这不是我需要的,我只是想学习如何制作图像映射。

【问题讨论】:

  • 图片地图或热点? :/ Hotspot 用于通过具有互联网连接的设备连接到互联网。如果您有互联网连接,您可以创建一个热点,其他人可以使用您的手机连接到互联网。请把你的问题说清楚
  • @NewUser Hotspot 有两种,你说的一种是正确的,它是用来连接不同的设备来共享互联网连接,web开发中的第二个热点是Image映射,所以他的问题是正确的
  • @Aamirkhan:谢谢 :)

标签: android imagemap


【解决方案1】:

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

您也可以向下完成所有操作,具体取决于您是希望在他们第一次触摸它还是在他们移开手指时发生切换(就像点击一样)。

【讨论】:

    【解决方案2】:

    我遇到了同样的问题,我想将图像用作热点意味着无论您按下哪里,它都会有一些功能, 这是一个很好的信息来源, http://blahti.wordpress.com/2012/06/26/images-with-clickable-areas/ 或者您也可以参考此页面, Define the layout perimeters manually,means i want to use my values to define the boundries of the layout

    【讨论】:

      【解决方案3】:

      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/。下载免费版本相应地修改源代码。您可以为图像创建热点。定义点击图片时的动作。

      【讨论】:

      • WebView 占用的资源非常多……stackoverflow 中还提到了另一种方法……不幸的是,我希望有一个组件,但我找不到。
      • @Wooff 我还没有找到更好的解决方案。这也早在 2013 年了,我现在还没有研究这些
      猜你喜欢
      • 2012-07-17
      • 1970-01-01
      • 1970-01-01
      • 2021-06-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多