2016-01-25 2 views
0

У меня есть два входных текста. Сначала для электронной почты, проблема возникает, когда я пишу больше текста, чем ширина этого ввода, остальная часть текста не отображается. Нормальное поведение будет прокручиваться по горизонтали, чтобы увидеть остальную часть текста, не так ли?Горизонтальная прокрутка по текстовому вводу

Я не знаю, если я что-то упустил, но это не сработает.

Вот пример кода: rnplay.org

Edit: Это эффект, который я хочу получить, это из пользовательского интерфейса примера проводника с официального Реагировать Native репо:

enter image description here

Спасибо !

ответ

2

Я был в состоянии решить эту проблему.

Я не знаю, почему, но проблема возникает, если я поставил как paddingTop и paddingBottom к входному тексту.

Если удалить один из них, то ввод текста работает отлично, вот пример: Input text working well

Я надеюсь, что это может помочь кому-то тоже.

Спасибо.

0

Я бросил Hacky вещь вместе here, в основном обертывание TextInput в горизонтальном ScrollView:

https://rnplay.org/apps/q7M2Pg

<View style={{ backgroundColor: 'white', overflow: 'hidden' }}> 
    <ScrollView horizontal={true} style={{ marginBottom:-7 }}>       
    <TextInput 
     style={ [styles.loginFormInput, {width:width}] } /> 
    </ScrollView> 
</View> 

Теоретически сделать это лучше, вы могли бы назвать onChangeText метод, чтобы установить ширину в сделайте его более приятным (хотя, естественно, это был бы естественный путь).

Не видите никакой конфигурации для этого в источнике, однако, надеюсь, кто-то может прийти с лучшим ответом!

+0

Спасибо за ваш ответ Nader. Разве это невозможно, что я хочу? Мне нужна только одна строка, которая движется вперед, когда текст достигает конца с правой стороны. Знаете ли вы, что я имею в виду? –

+0

Эй, извините, не понял, что вы сказали горизонтально! Я обновил свой ответ, удачи вам. –

+0

В примере UI Explorer из официального репозитория Real Native он работает хорошо, но я не вижу ничего особенного в коде, поэтому я не знаю, как это сделать! Я редактировал свой вопрос с помощью gif, который показывает эффект. –

Смежные вопросы