我有一个长段的字符串。我将此字符串显示在ListView的各个项目中。
我希望listview的每个备用项在字符串中都有动态的行数/单词数。例如。如果第一项有2行,则第2项应该有3行。
这是我的代码: -
mydescription = mydescription.substring(0, Math.min(mydescription.length(), 50));
viewHolder.description.setText(mydescription);
mydescription =Html.fromHtml(song.getBody()).toString();
我该怎么做?
答案 0 :(得分:0)
为什么不使用subsof或subsequence,indexof(newlinechar,startfrom)。
代码应该是这样的,我没有测试过,请测试和验证
String skipLines(String in, int numLines){
int newlineIndex = 0;
for(int i=0; i<numLines; i++){
newlineIndex = in.indexOf('\n', newlineIndex);
}
try {
return new String(in.substring(0, newlineIndex));
} catch (Exception e) {
// probably we reached end of string, return the whole string
e.printStackTrace();
return in;
}
}
答案 1 :(得分:0)
我有一个与项目
有关的想法 Position
项目。假设项目意味着
Position ==0 and Line number =2 and Position == 1 then Line number =3