您的位置:首页 > 其它

TextView 选择文字

2016-05-23 17:59 417 查看
final CharSequence edit = text2.getText();
text2.setCursorVisible(true);

text2.setOnTouchListener(new OnTouchListener() {

public boolean onTouch(View v, MotionEvent event) {
   // TODO Auto-generated method stub
   int sta = 0;
   int end = 0;
   switch (event.getAction()) {

    case MotionEvent.ACTION_DOWN: {
       sta = text2.getSelectionStart();

       return true;

       }

case MotionEvent.ACTION_MOVE: {
text2.setTextColor(Color.RED);
SpannableStringBuilder styled = new SpannableStringBuilder(edit);
styled.setSpan(new ForegroundColorSpan(Color.BLUE), 1,30,Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
text2.setText(styled);
return true;
}

case MotionEvent.ACTION_UP: {
end = text2.getSelectionEnd();
CharSequence sel = edit.subSequence(5, 80);
text1.append(String.valueOf(end));
return true;
}
}
return true;
}
});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: