Как показать различные действия в реализации фрагмента? - PullRequest
2 голосов
/ 14 июля 2011

Я впервые использую фрагмент Android.Я следую этому уроку , чтобы реализовать фрагмент.

Все хорошо с этим уроком, я успешно получаю результат, как показано ниже:

enter image description here

В учебнике DetailsFragment просто показывает TextView, содержащий текст выбранного в данный момент элемента.Это правая часть показывает только некоторые тексты.

Мой вопрос заключается в том, как показать различные действия на правой стороне вместо текстовых представлений.

То, что я имею в виду, проиллюстрировано на следующем изображении, например, область " 1 " на изображении является действием.Как показать различные действия, когда выбран элемент списка слева?

enter image description here

Ответы [ 2 ]

1 голос
/ 14 июля 2011

Вы не показываете активность, вы показываете фрагмент.Реализуйте класс Fragment вместо класса Activity.Затем вы строите свой вид так же, как в действииПомните, что для случаев, когда вам нужен доступ к действию, класс Fragment имеет удобный метод getActivity ().

0 голосов
/ 14 июля 2011

Используйте FragmentManager.beginTransaction() для запуска FragmentTransaction. С помощью этой операции вы можете скрыть и показать новые фрагменты. Он также управляется с помощью стека истории Android.

https://developer.android.com/reference/android/app/FragmentManager.html#beginTransaction() https://developer.android.com/reference/android/app/FragmentTransaction.html

А вот код: Сота Android: как изменить фрагменты в FrameLayout, не создавая их заново?

...