<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center"
android:orientation="vertical"
android:weightSum="3" >
<TextView
android:id="@+id/info"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ellipsize="end"
android:gravity="bottom|center"
android:maxLines="10"
android:scrollbars="vertical"
android:text="@string/hello_world"
android:textSize="20sp" />
<SeekBar
android:id="@+id/seek_bar"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
TextView와 검색 바를 설정 한 다음, 값이 바뀔 때마다 텍스트 줄에 텍스트 줄을 추가하도록 seekbar 수신기를 설정합니다. 텍스트보기가 점점 더 많은 텍스트를 얻고 앱이 완전히 느려지므로 maxlines이나 줄임표 같은 것을 사용하여 텍스트를 자르지 만, 작동하지 않는 것처럼 보입니다.Android에서 TextView의 텍스트 줄 수를 제한하는 방법은 무엇입니까?
사용할 수있는 빌드가 있습니까?
this.seek.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
// TODO Auto-generated method stub
info.append("\n" + "Stop" + "Current: " + seekBar.getProgress());
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
// TODO Auto-generated method stub
info.append("\n" + "Start" + "Current: " + seekBar.getProgress());
}
@Override
public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser) {
// TODO Auto-generated method stub
info.append("\n" + "Changing" + "Current: " + seekBar.getProgress());
}
});
어쩌면 당신의 문자열입니다 길이가 너무 깁니다. 도움이 될 수있는 문자열의 길이를 설정하려고하면 제한된 길이의 로딩에 소요되는 시간이 줄어 듭니다. – Amsheer
고마워요, 너무 길다는 뜻인가요? 예, 동의합니다. 안드로이드 빌드를 제한하고 싶습니다. – igonejack
길이가 너무 길다는 것을 의미합니다. 최대 라인을 설정하는 일반적인 방법은 android : maxLines = "10"입니다. 당신이 사용하고 있습니다. 작동하지 않으면 문자열 한계를 설정하십시오. 나는 완벽한 해결책이 아니라는 의견을 말하고 있습니다. Thjanks. – Amsheer