У меня есть два макета, один для portait, а другой для пейзажа, который передает информацию в следующее поле. Оба используют одинаковый исходный код и похожий код XML. Одна из них показывает «следующую» кнопку, где я ожидаю, а другая показывает кнопку «done». FrequencyEnterField - это FrameLayout. Тот, который работает использует этот XML-код:Использование двух разных, но очень похожих макетов вызывает андроид: ImeOptions = «ActionNext», чтобы не работать
<com.kd7uiy.hamfinder.dialogs.FrequencyEnterField
android:id="@+id/freq"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:singleLine="true"
android:imeOptions="actionNext"
android:nextFocusDown="@+id/modeSelect" />
и тот, который не использует этот код:
<com.kd7uiy.hamfinder.dialogs.FrequencyEnterField
android:id="@+id/freq"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:ems="10"
android:imeOptions="actionNext"
android:singleLine="true"
android:nextFocusDown="@+id/modeSelect" />
Разница в том, что горизонтальная одна равномерно делит пространство на экране, в то время как вертикальному не нужно это делать. Любая идея, что происходит?