Автоматическая прокрутка Android

проблема с прокруткой редактируемого текста

упомянуто, что это не прокручивается с singleLine = true.

Итак, у меня есть 2 варианта:

I check if the user inputs "\n" and delete that, then i have to worry about things in the second line, too.

I use a custom textviews which scrolls through in a loop, could this be used here too only for the hint ?

 <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" />

открытый класс ScrollingTextView расширяет 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;
}

}

Я просто не могу получить это правильно. Простите за это.

Ответы на вопрос(1)

Решение Вопроса

EditText yourEditText = new EditText(context);
yourEditText.setScroller(new Scroller(context)); 
yourEditText.setMaxLines(1); 
yourEditText.setVerticalScrollBarEnabled(true); 
yourEditText.setMovementMethod(new ScrollingMovementMethod());
 stefple07 июл. 2012 г., 12:02
yourEditText.setMaxLines (1); не похоже на работу, разбивается на 2 строки
 stefple09 июл. 2012 г., 21:35
спасибо за ваши усилия, так как он получил отрицательный голос, я просто могу закрыть его здесь ...
 stefple08 июл. 2012 г., 15:34
Я на самом деле не хочу его прокручивать, а лучше позволить ему прокручиваться автоматически, как в случае с TextView, который я разместил выше.
 07 июл. 2012 г., 14:15
Вы хотите прокрутить горизонтально?

Ваш ответ на вопрос