如何在 android ListView 中限制文本的长度?
How to limit a length of a text in android ListView?
我可以知道如何在 listView
中限制文本的长度吗?
下面是来自wechat
的listView
这是我的listView
How to limit the length of text so it will display like this is the
work description.Ple...
如有任何帮助,我们将不胜感激。
在代码中使用过滤器(在您的 java class 中以编程方式)
InputFilter[] FilterArr = new InputFilter[1];
FilterArr[0] = new InputFilter.LengthFilter(10);
editEntryView.setFilters(FilterArray);
或在您的 xml 文件中,如下所示
android:maxLength="10"
结合
android:singleLine="true"
android:ellipsize="end"
如果您将 TextView
设置为两个 singleLine and ellipsize to end,那么您应该会得到想要的结果。
例如:
<TextView
...
android:singleLine="true"
android:ellipsize="end"
/>
试试这个:
int charactersLimit = 10;
String yourLargeString = "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
String yourFinalString = yourLargeString.substring(0, Math.min(yourLargeString.length(), charactersLimit));
yourTextView.setText(yourFinalString + "...");
您可以使用 java 中的代码:
tv.setSingleLine();
tv.setEllipsize(TextUtils.TruncateAt.MARQUEE);
和xml代码:
android:singleLine="true"
android:ellipsize="end"
您可以使用 java
中的代码
tv=(TextView)findViewById(R.id.txt_comentdata);
tv.setMaxLines(3);
tv.setEllipsize(TextUtils.TruncateAt.END)
您可以使用XML代码:
android:singleLine="true"
android:maxLength="3"
android:ellipsize="end"
我可以知道如何在 listView
中限制文本的长度吗?
下面是来自wechat
listView
这是我的listView
How to limit the length of text so it will display like this is the work description.Ple...
如有任何帮助,我们将不胜感激。
在代码中使用过滤器(在您的 java class 中以编程方式)
InputFilter[] FilterArr = new InputFilter[1];
FilterArr[0] = new InputFilter.LengthFilter(10);
editEntryView.setFilters(FilterArray);
或在您的 xml 文件中,如下所示
android:maxLength="10"
结合
android:singleLine="true"
android:ellipsize="end"
如果您将 TextView
设置为两个 singleLine and ellipsize to end,那么您应该会得到想要的结果。
例如:
<TextView
...
android:singleLine="true"
android:ellipsize="end"
/>
试试这个:
int charactersLimit = 10;
String yourLargeString = "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
String yourFinalString = yourLargeString.substring(0, Math.min(yourLargeString.length(), charactersLimit));
yourTextView.setText(yourFinalString + "...");
您可以使用 java 中的代码:
tv.setSingleLine();
tv.setEllipsize(TextUtils.TruncateAt.MARQUEE);
和xml代码:
android:singleLine="true"
android:ellipsize="end"
您可以使用 java
中的代码 tv=(TextView)findViewById(R.id.txt_comentdata);
tv.setMaxLines(3);
tv.setEllipsize(TextUtils.TruncateAt.END)
您可以使用XML代码:
android:singleLine="true"
android:maxLength="3"
android:ellipsize="end"