zoukankan      html  css  js  c++  java
  • TextView 选择文字


    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;
           }
       });

  • 相关阅读:
    Android属性动画ObjectAnimator的使用1
    通过Android反编译技术研究国内陌生人社交即时通讯的技术方案
    滴滴出行开源项目doraemonkit食用指南
    Android开发利器之pidcat
    Spinner在Dialog中的使用效果
    python抓取知识星球精选帖,制作为pdf文件
    [设计模式]观察者模式
    C语言实现进度条
    [设计模式]策略模式
    线程链表与线程切换
  • 原文地址:https://www.cnblogs.com/lucktian/p/5520925.html
Copyright © 2011-2022 走看看