Я сталкиваюсь с довольно интересной, но досадной ошибкой, в моей линейной компоновке я скрыл другую линейную компоновку, используя отступ в минусе, и когда пользователь выбирает тип из списка, я выводил макет на передний план с помощью Translational Animation, ошибка в том, что компоновка появляется текст редактирования, который становится мертвым, и когда я прокручиваю (мой основной макет окружен представлением прокрутки), он оживает, и когда я прекращаю прокрутку, он снова становится мертвым ... я действительно не смог понять, почему это происходит, ребята помогите плз ....
Я также вставил ссылку на видео ниже, показывающее это раздражающее поведение моего приложения
http://www.dailymotion.com/video/xlskk8_android-app-edit-text-error_tech
мой макет XML в виде прокрутки
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="10dip"
android:layout_marginRight="10dip"
android:layout_marginTop="-110dip"
android:layout_marginBottom="5dip"
android:id="@+id/notes_editor"
android:orientation="vertical"
>
<EditText
android:id="@+id/enter_note"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:maxLines="2"
android:lines="2">
</EditText>
<Button
android:id="@+id/save_note"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Save" />
</LinearLayout>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="-10dip"
android:id="@+id/notes_list"
android:orientation="vertical"
>
</LinearLayout>
</LinearLayout>
кнопка «Пустой линейный макет» ниже используется для динамического добавления дочерних представлений, все остальные функции выполняют свои функции должным образом, только текст редактирования показывает это ненормальное поведение.
код, используемый для анимации, ниже
public void animateEditor()
{
slider = new TranslateAnimation(0, 0, 0,180 );
slider.setDuration(1250);
slider.setFillAfter(true);
notes_list.startAnimation(slider);
notes_editor.startAnimation(slider);
}