我有这样的形象
我想让红色区域可点击区域.@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中的可点击区域所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)