[英]How do i create a custom clickable graphic for my android app?
我想为我的应用程序创建一个交互式图形。 从本质上来说,这将是一张简单的公交线路图,用户可以一次选择2个站点(一个站点用于出发时间,另一个站点用于到达)我不确定如何创建此图像,并且它有20个左右的不同可点击的点。 有没有我可以使用的框架? 或者有没有办法在纯android中做到这一点?
谢谢您的帮助。
我会说尝试创建一个ImageView
来加载您的图像,并为该视图设置触摸事件侦听器或单击侦听器。 硬编码您希望图像在单击时做出反应的所有位置。
请点击使用事件侦听器将要求您同时处理ACTION_DOWN
和ACTION_UP
在MotionEvent
中传递的对象,但它更容易抢在网页上用户点击的坐标,所以你只需要一个倾听者,但需要投入更多的工作处理从MotionEvent
传递的坐标到图像上坐标的转换。 当您的图像尺寸可以大于屏幕尺寸时,这是一个特别重要的问题。
使用点击监听器可以避免这种麻烦。 正如@smitec所说,您需要在图像上覆盖矩形作为“按钮”,以便您可以根据用户按下的按钮对用户输入做出反应。 这样,您需要将侦听器绑定到所有侦听器(我想),并对它们在图像上的位置进行硬编码。 但是,如前所述,它使您免于以后再处理坐标。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.