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;

}

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容