and*_*per 5 android listener touch textview coordinates
我在文本视图上使用触摸侦听器.我可以通过运动事件获得触摸坐标.
我可以获取字符索引或靠近我单击的字符坐标.
例如., Hello Android
这是我的文字.现在我可以得到xy坐标,但是A当我触摸它时,我可以得到角色索引.
Sun*_*hoo 12
你必须覆盖onTouch()
尝试以下方法
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
Layout layout = ((TextView) v).getLayout();
int x = (int)event.getX();
int y = (int)event.getY();
if (layout!=null){
int line = layout.getLineForVertical(y);
int characterOffset = layout.getOffsetForHorizontal(line, x);
Log.i("index", ""+characterOffset);
}
return true;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2346 次 |
| 最近记录: |