2013-04-07 73 views
0

我在android上製作應用程序,並且需要在圖像上製作圖像映射或熱點,以便如果您單擊圖像的某個點時它會執行某些操作。如何在Android上製作圖像映射或熱點

this is my image

上面的圖片是什麼,我需要它。我需要它,所以如果你點擊Facebook,它會做一件事,如果你點擊其他人,它會做另一件事。

是的,我試圖讓他們按鈕,但是,這不是我所需要的,我只是想學習如何製作圖像映射。

+0

圖片地圖或熱點? :/ **熱點**用於通過具有互聯網連接的設備連接到互聯網。如果你有互聯網連接,你可以做一個熱點,其他人可以使用你的手機連接到互聯網。請清楚你的問題 – NewUser 2013-04-07 05:10:35

+0

@NewUser ** Hotspot **有兩種類型,你說的是正確的,它用來連接不同的設備共享互聯網連接,網站開發中的第二期熱點是Image Mapping,所以他的問題是正確的 – Aamirkhan 2015-08-18 12:30:57

+0

@Aamirkhan:謝謝:) – NewUser 2015-08-18 14:55:06

回答

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用於這一目的。我已經下載鏈接中的第二個。

enter image description here

<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"); 
    } 
} 

可以alsoo使用工具@http://360flashtour.com/。下載免費版本相應地修改源代碼。您可以爲圖像創建熱點。定義單擊圖像時的操作。

+0

WebView是非常沉重的資源...還有另一種方式在stackoverflow中提到...不幸的是,我期望一個組件,我找不到。 – Wooff 2014-08-19 09:15:40

+0

@WOOF我還沒有找到更好的解決方案。此外,這是早在2013年,我還沒有在那些現在的工作 – Raghunandan 2014-08-19 09:17:20

2

如果你知道圖像中區域的位置,它應該很容易。使用單個ImageView。設置一個onTouch偵聽器,並查找DOWN事件。記錄位置。然後在UP事件中檢查原始位置。如果事件位置在圖像的範圍內,他們只需點擊它。

您也可以將它全部放下,具體取決於您希望在第一次觸摸它時還是在他們移開手指時發生切換(如點擊)。

+0

請你能發表一段代碼(例子),以更好地瞭解? – MCHAppy 2015-03-07 21:25:41