当单击界面时,直接选中一个完整的单词,类似点译阅读中的这个功能!
解决方案 »
- 换掉eclipse3.6.1时,无论哪个版本都装不上ADT了。
- 如何在应用cache目录中建立文件以及修改文件的权限
- android模拟器中hosts重启后还原失效问题
- android EditText
- 关于android通知管理
- 使用invoke调用的方法里面获取不到控件的实例
- android 中怎么将特殊符号和表情,存入数据库,还能读取?
- 请问怎么实现如图中所示的效果
- 关于aide 按钮问题,求大神解答
- 求教!本人Android小白,昨天遇到一个网络连接超时的问题,一直没解决,我已经设置了网络连接的权限,超时时间改成了一分钟,但还是不行,求大哥帮忙看看,跪求!
- Android ListView在滚动的时候上下边界会出现模糊效果,怎么去除啊?
- android问题:在上下文中如何删除ListView中的信息
// getScrollY() 得到原点到Y点的坐标
int action = event.getAction();
Layout layout = getLayout();
int line = 0;
switch(action) {
case MotionEvent.ACTION_DOWN:
line = layout.getLineForVertical(getScrollY()+ (int)event.getY()); //getLineForVertical(intverticalPointPosition) //得到某点在垂直方向上的行数值
off = layout.getOffsetForHorizontal(line, (int)event.getX());
int on=off;
String s=(String)getEditableText().toString();
//.substring(off,off+1);
while(!" ".equals(s.substring(off,off+1))){
off++;
}
while(!(" ".equals(s.substring(on-1,on)))){
on--;
}
//.subSequence(off, off+1);
Selection.setSelection(getEditableText(), on, off);
// Selection.setSelection(getEditableText(), off);
break;
case MotionEvent.ACTION_MOVE:
case MotionEvent.ACTION_UP:
// line = layout.getLineForVertical(getScrollY()+(int)event.getY());
// int curOff = layout.getOffsetForHorizontal(line, (int)event.getX());
// Selection.setSelection(getEditableText(), off, curOff);
// break;
}
return true;
}