textview設(shè)置inputtype屬性后,似乎變成了edittext,長按會有游標(biāo)出現(xiàn),還會影響listview的點擊事件夫啊。
/**
* 自動分割文本
* @param content 需要分割的文本
* @param p ?畫筆,用來根據(jù)字體測量文本的寬度
* @param width 最大的可顯示像素(一般為控件的寬度)
* @return 一個字符串?dāng)?shù)組辆憔,保存每行的文本
*/
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);//計算行數(shù)
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;
}