簡體   English   中英

如何在android中的圖像上創建自定義可點擊形狀?

[英]how can I create a custom clickable shape on an image in android?

我想創建一個可點擊的圖像,我的圖像中有一些不同的可點擊部分,如下所示:

我想繪制一個自定義的形狀,如:A,B,C,D,E,F,並確保當用戶點擊這件事時。 問題是我沒有任何想法,如何創建形狀像圖像中的形狀,確保它只是固定在圖像上,在不同的屏幕尺寸不會看到一個混亂的東西。

會不會有很多這樣的圖像?

如果不是,我建議你為每個區域創建遮罩圖像,其中圖像的黑色部分代表區域,白色部分排除休息。

要繪制圖像:

要處理點擊事件:

優化:

  • 創建一個縮放因子縮小的掩模圖像
  • 在比較期間按比例因子划分觸摸位置

這不是理想的,但我認為使用向量的解決方案並非無足輕重

將其作為圖像和setOnclickListner用於該圖像

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM