我有一个EditText,可以让活动窗口体验“#34;骑行" :(
我不知道如何正确嵌入视频,它位于https://www.youtube.com/watch?v=9qqDY6Bw2s4
它允许多行高度达5行。如果文本开始少于5行,当您点击它并开始添加行时,窗口会向上移动每一行。不仅仅是前5个。它继续使用每个新行。它甚至会将EditText从屏幕上移开(未在视频中显示)。
<EditText
android:id="@+id/bio"
android:layout_columnSpan="@integer/edit_profile_columns"
android:layout_gravity="fill_horizontal"
android:inputType="textMultiLine"
android:background="#e5e5e5"
android:padding="10dp"
android:maxLength="@{Config.maxBioLength}"
android:text="@={userProfile.bio}"
android:maxLines="5"
android:textSize="@dimen/editprofile_edittext_textsize"
tools:text="jkfgsdfasdffdssdfkh dsf"
/>
它在GridLayout中,你可能已经猜到了。
<GridLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp"
android:paddingTop="10dp"
android:paddingBottom="30dp"
android:columnCount="@integer/edit_profile_columns"
android:useDefaultMargins="false"
android:alignmentMode="alignBounds"
android:theme="@style/EditProfileOverlay"
android:focusable="true"
android:focusableInTouchMode="true"
>
答案 0 :(得分:0)
我在这里报告了这个问题:https://code.google.com/p/android/issues/detail?id=264055
在更简单的情况下,无论视图在打开键盘之前的哪个位置都会发生骑行。