我知道如何"合成"一个MotionEvent:
event = MotionEvent.obtain(downTime, eventTime, MotionEvent.ACTION_DOWN, x, y, 0);
Run Code Online (Sandbox Code Playgroud)
我所坚持的是如何通过系统"发送/发布/发布/分发"它,以便"真实"用户实际用他或她的手指触摸屏幕时处理它.
这有可能吗?
如果是这样,我该如何做到这一点?
浏览器通过调用public void emulateShiftHeld()SDK中隐藏的WebView上的方法来完成此操作.
还有其他选择吗?
Android上的地图标记存在问题,似乎无法修复它.解决方法是点击地图标记3次,它将正确打开带有图像的标注/注释.
我怎么能以编程方式做到这一点?每次用户点击时,我想点击标记3次.
<MapView.Marker
key={marker.key}
coordinate={marker.latlng}
title={marker.title}
description={marker.description}
>
<MapView.Callout style={styles.annotation}>
<Image
key={marker.key}
source={{ uri: marker.image }}
style={styles.thumbnail}
/>
</MapView.Callout>
</MapView.Marker>
Run Code Online (Sandbox Code Playgroud)