У меня есть ListView
, который имеет три ряда. Последние 2 строки имеют поля EditText
, которые позволяют редактировать. У меня есть XML-файл для этих двух ниже:EditText, не позволяющий редактировать
<LinearLayout
android:id="@+id/id_message_subject_edit"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:orientation="vertical" >
<EditText
android:id="@+id/id_message_details_subject"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="left"
android:layout_margin="5dp"
android:gravity="left"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="@color/BLACK"
android:textSize="15sp" />
</LinearLayout>
По какой-то причине, когда я нажимаю на EditText
, он просто теряет курсор, но клавиатура все еще видна. Я не уверен, но это происходит на обеих коробках. Нет TouchListener
или любого другого слушателя в этом отношении. Есть ли что-то особенное в помещении ListView
, о котором мне нужно знать?
EDIT
Когда я помещал следующее в моем manifest.xml файле:
android:windowSoftInputMode="adjustPan"
Я вижу, что это работает ... однако ListView
не будет прокручиваться, когда текст идет ниже клавиатура. Есть ли способ позаботиться об этом прецеденте?
Не может этого сделать, потому что это может измениться позже. Но я сделал некоторый прогресс ... просто еще не сделано. – KVISH