android– 处理imageview中的可点击区域

android– 处理imageview中的可点击区域,第1张

概述我有这样的形象我想让红色区域点击区域.我希望这个区域可以点击,这意味着当用户触摸屏幕时,我想要通知a.i我想要注册一个听众.问题在于图像对于不同的屏幕大小不同,有些屏幕的大小为240x320,对于图像视图我使用fill_parent大约400x800,因此图像将在每个屏幕中填满整个屏幕.而这个可点击的区域有时会从左边界50dip,有时会是150dip.有时

我有这样的形象

我想让红色区域可点击区域.@H_419_4@我希望这个区域可以点击,这意味着当用户触摸屏幕时,我想要通知a.i我想要注册一个听众.

问题在于图像对于不同的屏幕大小不同,有些屏幕的大小为240×320,对于图像视图我使用fill_parent大约400×800,因此图像将在每个屏幕中填满整个屏幕.而这个可点击的区域有时会从左边界50dip,有时会是150dip.有时它是从顶部10dip有时它是500dip …一切都取决于屏幕大小

如何处理这种情况?

最佳答案最好的方法是将图像剪切为单独的片段,并将它们放在relativeLayout中.

然后为您需要的图像设置单击侦听器.

另一种处理方法是确定屏幕尺寸并计算触摸区域:

final display display = ((WindowManager) getApplicationContext().getSystemService(Context.WINDOW_SERVICE)).getDefaultdisplay();final int wIDth = display.getWIDth();final int height = display.getHeight();
总结

以上是内存溢出为你收集整理的android – 处理imageview中的可点击区域全部内容,希望文章能够帮你解决android – 处理imageview中的可点击区域所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1139901.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存