0

Я создаю приложение с Appcelerator (для системы Android). Я строю вид с некоторым текстовым полем, меткой и т. Д.Как правильно отображать клавиатуру, когда TextField в Android Titanium получает фокус?

Теперь, если я попытаюсь щелкнуть по одному из этих текстовых полей, (правильно), я вижу клавиатуру смартфона. Если я попытаюсь щелкнуть конец этого TextField, я могу увидеть Клавиатуру, но он скрывает TextField, и я не вижу текст, который я цифра.

Это код

<Window id="registry_edit_window" onClose="cleanup"> 


    <View id="outer_container"> 

     <View id="close_button"> 
       <!-- <Label id="close_button_label" text="X" /> --> 
       <ImageView id="close_icon" image="/images/new_icons/close_icon_white.png"></ImageView> 
     </View> <!-- end close_button --> 



     <View class="inner_container"> 


      <!-- title --> 
      <Label id="title" /> 



      <ScrollView id="scrollForm"> 

        <View id="name_row" class="row_item"> 
         <Label id="name_label" class="label" text="" /> 
         <TextField id="name_field" class="field" /> 
        </View> 

        <View id="surname_row" class="row_item"> 
        <Label id="surname_label" class="label" text="" /> 
        <TextField id="surname_field" class="field" /> 
       </View> 

       <View id="birthdate_row" class="row_item"> 
        <Label id="birthdate_label" class="label" text="" /> 
        <TextField id="birthdate_field" class="field" editable="false" /> 
       </View> 

       <View id="address_row" class="row_item"> 
        <Label id="address_label" class="label" text="" />     
        <TextField id="address_field" class="field" /> 
       </View> 

       <View id="country_row" class="row_item"> 
        <Label id="country_label" class="label" text="" />     
        <TextField id="country_field" class="field" /> 
       </View> 

       <View id="phone_row" class="row_item"> 
        <Label id="phone_label" class="label" text="" />    
        <TextField id="phone_field" class="field" /> 
       </View> 

       <View id="phone_emergency_row" class="row_item"> 
        <Label id="phone_emergency_label" class="label" text="" />    
        <TextField id="phone_emergency_field" class="field" /> 
       </View> 

       <View id="notes_row" class="row_item" height="Titanium.UI.SIZE"> 
        <Label id="notes_label" class="label" text="" />     
        <TextArea id="notes_area" class="text_area" /> 
       </View> 
      </ScrollView> 



      <View id="buttons_section"> 

       <View id="save_button" class="custom_button"> 
        <ImageView id="save_icon" image="/images/new_icons/save_icon_white.png" class="button_icon"></ImageView> 
        <Label id="save_label" class="custom_button_label" text=""></Label> 
       </View> 

      </View> 


    </View> <!-- end inner_container --> 
    </View> <!-- end outer_container --> 
</Window> 

как я могу это фиксированный?

enter image description here

Как вы можете видеть, в этой первой картине, я вижу TextField.

enter image description here

Как вы можете видеть, я нажать на последний из TextField, но я не могу видеть это.

+0

Почему бы вам не использовать Scrollview. –

+0

Вместо "" Мне нужно использовать ScrollView? – bircastri

+1

Где текстовые поля в вашем коде сплава? и какова цветовая ценность ваших текстовых полей ...? в соответствии с вашим вторым снимком экрана, похоже, что ваши текстовые поля имеют цвет ** = белый. ** –

ответ

0

применять мягкий вход регулировки сковороду на андроид окна, вы можете даже сделать это глобально через app.tss файл

"Window[platform=android]": { 
    windowSoftInputMode: Titanium.UI.Android.SOFT_INPUT_ADJUST_PAN 
} 
+0

Я использую ваш код в файле app.tss, но этот код не исправил мою проблему. – bircastri

+0

проверить это: http://stackoverflow.com/questions/17410499/difference-between-adjustresize-and-adjustpan-in-android – TheFuquan

+0

Я не нашел решения. Чтобы исправить мою проблему, я вставляю глобальный вид в ScrollView, поэтому я установил высоту этого глобального представления как «200%», чтобы я мог прокручивать di view, если у меня открыта клавиатура. – bircastri