Wskazówka dotycząca automatycznego przewijania w Androidzie

problem z przewijaniem edittext

wspomina się, że nie można go przewijać za pomocą singleLine = true.

Mam więc dwie opcje:

Sprawdzam, czy użytkownik wprowadza „n” i usuwa to, a następnie muszę się martwić o rzeczy w drugiej linii.

Używam niestandardowych tekstów, które przewijają się w pętli, czy może to być użyte tutaj tylko dla podpowiedzi?

 <com.test.ScrollingTextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="fill_parent"
        android:layout_marginTop="1dp"
        android:layout_weight="0.17"
        android:background="@color/black"
        android:ellipsize="marquee"
        android:gravity="center_vertical"
        android:marqueeRepeatLimit="marquee_forever"
        android:paddingLeft="10dp"
        android:scrollHorizontally="true"
        android:singleLine="true"
        android:text="@string/editLength"
        android:textAppearance="?android:attr/textAppearanceSmall"
        android:textColor="@color/white" />

klasa publiczna ScrollingTextView rozszerza TextView {

public ScrollingTextView(Context context, AttributeSet attrs, int defStyle) {
    super(context, attrs, defStyle);
}

public ScrollingTextView(Context context, AttributeSet attrs) {
    super(context, attrs);
}

public ScrollingTextView(Context context) {
    super(context);
}

@Override
protected void onFocusChanged(boolean focused, int direction, Rect previouslyFocusedRect) {
    if (focused)
        super.onFocusChanged(focused, direction, previouslyFocusedRect);
}

@Override
public void onWindowFocusChanged(boolean focused) {
    if (focused)
        super.onWindowFocusChanged(focused);
}

@Override
public boolean isFocused() {
    return true;
}

}

Po prostu nie mogę tego sformatować. Przepraszam za to.

questionAnswers(1)

yourAnswerToTheQuestion