Textview点击坑

2015-07-07  本文已影响0人  纸团hs

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;

}

上一篇 下一篇

猜你喜欢

热点阅读