Я предполагаю, что это что-то действительно простое, может быть, настройка в виде списка или фрагмент.Но я не мог найти решение для этого в течение нескольких часов.Итак ... У меня есть listView, как это
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/content"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:isScrollContainer="true">
<ListView
android:id="@+id/list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#fffafa"
/>
</RelativeLayout>
, когда кто-то нажимает на элемент списка.Я заменяю его следующим фрагментом
FragmentManager manager = getSupportFragmentManager();
FragmentTransaction ft = manager.beginTransaction();
ft.replace(R.id.content, newFragment);
ft.addToBackStack(null);
ft.commit();
. Если щелкнуть элемент списка, весь список заменяется фрагментом (*), состоящим из кнопки и пары текстовых полей.Фрагмент надлежащим образом заменяет listView информацией об элементе.Когда я нажимаю назад, он корректно возвращает представление списка.
Проблема в том, что, если я нажимаю на фон *, он ведет себя так, как будто я нажимаю на список, который находится позади него ... и приноситфрагмент об этом предмете на фронт.Я могу бесконечно нажимать на фон, чтобы принести другие фрагменты.Я могу вернуться к списку, нажав назад, назад ..
Почему этот фрагмент прозрачен?как я могу это исправить?