我是否知道如何限制listView
中的文字长度?
以下是listView
wechat
seam 2 Initialization, migration hibernate 3 to hibernate 4
这是我的listView
如何限制文本的长度,使其显示为这是 工作描述.Ple ...
非常感谢任何帮助。
答案 0 :(得分:4)
如果您将TextView
设置为singleLine和ellipsize to end,那么您应该得到所需的结果。
例如:
<TextView
...
android:singleLine="true"
android:ellipsize="end"
/>
答案 1 :(得分:3)
在代码中使用过滤器(在java类中以编程方式)
InputFilter[] FilterArr = new InputFilter[1];
FilterArr[0] = new InputFilter.LengthFilter(10);
editEntryView.setFilters(FilterArray);
或在您的xml文件中,如下所示
android:maxLength="10"
结合
android:singleLine="true"
android:ellipsize="end"
答案 2 :(得分:2)
试试这个:
int charactersLimit = 10;
String yourLargeString = "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
String yourFinalString = yourLargeString.substring(0, Math.min(yourLargeString.length(), charactersLimit));
yourTextView.setText(yourFinalString + "...");
答案 3 :(得分:2)
你可以在java中使用Code:
tv.setSingleLine();
tv.setEllipsize(TextUtils.TruncateAt.MARQUEE);
和xml代码:
android:singleLine="true"
android:ellipsize="end"
答案 4 :(得分:0)
你可以在java中使用代码
tv=(TextView)findViewById(R.id.txt_comentdata);
tv.setMaxLines(3);
tv.setEllipsize(TextUtils.TruncateAt.END)
答案 5 :(得分:0)
您可以使用XML代码:
android:singleLine="true"
android:maxLength="3"
android:ellipsize="end"