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

时间: 2024-11-02 08:42:43

TextView 选择文字的相关文章

Android TextView自动换行文字排字参差不齐的原因及处理

Android TextView自动换行文字排版参差不齐的原因及处理 转自: TextView会自动换行,而且排版文字参差不齐.查了下资料,总结原因如下: 1.半角字符与全角字符混乱所致:这种情况一般就是汉字与数字.英文字母混用 解决方法一: 将textview中的字符全角化.即将所有的数字.字母及标点全部转为全角字符,使它们与汉字同占两个字节,这样就可以避免由于占位导致的排版混乱问题了. 半角转为全角的代码如下,只需调用即可.public static String ToDBC(String

改变选择文字的color及background-color

::selection { color: #fff; background: rgb(221,88,98) } ::-moz-selection { color: #fff; background: rgb(221,88,98) } ::-webkit-selection { color: #fff; background: rgb(221,88,98) } 在一些特殊的网站中,常常会有着一些新奇的体验,在阅读网页的时候相信许多人都会和我一样有着一个习惯,把一些文字选中然后进行阅读,或者时要复制

鼠标选择文字事件js代码,增加层问题

在页面中增加一个js代码,当用户用鼠标选择文字(鼠标拖动涂蓝文字)时,会出现一个层,提示与这个选择文字有个的信息<script type="text/javascript">document.onmouseup = document.ondbclick= function(){ var txt; if(document.selection){  txt = document.selection.createRange().text }else{  txt = window.

Android TextView 实现文字大小不同和文字颜色不同

效果图如下: 关键代码如下: StringBuffer sb = new StringBuffer(); if(day > 0) { sb.append("<a href=\"1\">"); sb.append(""+day); sb.append("</a>"); sb.append(""+Global.getString(R.string.unit_Day2)); } sb

(九)android中通过selector设置TextView的文字选中和正常时候的颜色

通过selector设置TextView的文字选中和正常时候的颜色的步骤如下所示: 1.在res下面建个文件夹color,color文件夹下面建个tv_text_color_selector.xml,tv_text_color_selector.xml中的代码如下所示: <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.androi

TextView设置文字的颜色

1.今天做项目的时候遇到了一个问题,就是无论我怎么设置textView的文字都不管用呀,半天网上找资料呀,这才解决这个问题呀,其实什么问题只要静下心来就可以好好的实现: 以后是实现的代码: #import "ViewController.h" @interface ViewController () @property (weak, nonatomic) IBOutlet UITextView *textview; @end @implementation ViewController

css和js禁止网页选择文字

user-select有两个值: none:用户不能选择文本 text:用户可以选择文本 需要注意的是:user-select并不是一个W3C的CSS标准属性,浏览器支持的不完整,需要对每种浏览器进行调整 <style> body{ -moz-user-select: none; /*火狐*/ -webkit-user-select: none; /*webkit浏览器*/ -ms-user-select: none; /*IE10*/ -khtml-user-select: none; /*

android textView 替文字添加下划线 删除线

android textView 为文字添加下划线 删除线android textview 添加下划线 中划线 删除线tv=(TextView)findViewById(R.id.tvId);tv.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG); //删除线//Paint.UNDERLINE_TEXT_FLAG 下划线 XAMARIN: TextView text = FindViewById<TextView>(Resource.Id.xxx

[原创作品]html css改变浏览器选择文字的背景和颜色

又很久没有'剥壳'了,最近在为一家公司做一个生产管理解决方案.所以都很忙.今天的话题很简单,就做一个很简单的网页特效.今天偶然浏览到一个网站,他们在选择文字时,样子不是蓝背景和白色字体那么单调,感觉这样很好.至少,显得和别人的不一样. 其实他用的就是css3的一个伪对象选择符,::selection.这个就可以改变选择文字的样式了.献上demo.这其实没多少技术含量,只是将点点滴滴和大家一起分享. <!DOCTYPE html> <html> <head> <ti