Textview点击坑

textview设置inputtype属性后,似乎变成了edittext,长按会有游标出现,还会影响listview的点击事件。

/**

* 自动分割文本

* @param content 需要分割的文本

* @param p  画笔,用来根据字体测量文本的宽度

* @param width 最大的可显示像素(一般为控件的宽度)

* @return 一个字符串数组,保存每行的文本

*/

privateString[]autoSplit(Stringcontent,Paintp,floatwidth){

intlength=content.length();

floattextWidth=p.measureText(content);

if(textWidth<=width){

returnnewString[]{content};

}

intstart=0, end=1, i=0;

intlines=(int)Math.ceil(textWidth/width);//计算行数

String[]lineTexts=newString[lines];

while(start

if(p.measureText(content, start, end)>width){//文本宽度超出控件宽度时

lineTexts[i++]=(String)content.subSequence(start, end);

start=end;

}

if(end==length){//不足一行的文本

lineTexts[i]=(String)content.subSequence(start, end);

break;

}

end+=1;

}

returnlineTexts;

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容