键盘出现时,钛金属视图被推高

时间:2014-05-11 07:24:38

标签: android ios titanium titanium-mobile appcelerator

我有一个窗口(垂直布局),如下所示:

-Window
   -View1
   -View2
   -ScrollView1
   -ScrollView2
       -TextArea (contained in the scrollView2)

当我专注于textarea时键盘出现,但是当发生这种情况时,View1和View2向上滚动并向窗外移动。所以现在看起来像这样:

-Window
   -ScrollView1
   -ScrollView2
      -Textarea
   -Keyboard

我需要保留这两个视图并且只有scrollView1和scrollView2内容(scrollView2,因为它包含textarea,如果它不在scrollView中,键盘与textarea重叠,因此用户无法看到他们输入的内容)。如何阻止View1和View2被推高?我想如果我将View1和View2的top属性设置为0,那么它们将永远保持不变。

1 个答案:

答案 0 :(得分:1)

您是否尝试在清单文件中使用以下内容

android:windowSoftInputMode="adjustPan"
像这样

<activity
    android:name="com.example.activity.YourActivity"
    android:label="@string/title_activity_subscription_setup"
    android:screenOrientation="portrait"
    android:windowSoftInputMode="adjustPan" >
</activity>

有各种值,如adjustPan,adjustResize等等。试试看看哪种情况最适合你的情况。