3

3 페이지로 구성된 ViewPager가 있습니다. 각 페이지에서 별도의 클래스로 채워지는 listview를 삽입하고 싶습니다. 이제 가장 간단한 방법은 그 안에 조각이있는 레이아웃을 부 풀리는 것입니다. 내가 3 페이지를 가지고 있다고합시다. 1 페이지에서 fragment1로 레이아웃을 부 풀린다. 2 페이지에서 fragment2로 레이아웃을 부 풀린다. 3 페이지에서 fragment3으로 레이아웃을 부 풀린다. 조각 콘텐츠로 활동을 어떻게 할당합니까? 나는 자습서를 인터넷을 통해 검색하고 있지만 아무도 정말 내 필요에 맞지 않습니다. 아니면 내 목표를 달성하기위한 더 좋은 방법이 있습니까?활동을 조각화하는 방법은 무엇입니까?

그림 : enter image description here

활동 1 2와 3 모두의 ListView입니다. 사용자 정의 레이아웃을 itemlayout으로 확장합니다.

답변

4

어떻게 조각 콘텐츠로 활동을 할당합니까?

그렇지 않습니다. 활동은 파편을 잡고, 다른 방법으로는 안됩니다.

아니면 내 목표를 달성하기위한 더 좋은 방법이 있습니까?

ViewPager의 각 페이지에 ListFragment을 사용하십시오. 그 너머에, 당신은 당신의 목표가 무엇인지를 설명하지 않았기 때문에 더 이상 당신을 도울 수 없습니다.

+0

업데이트를 참조하십시오. 각 활동은 목록 항목으로 맞춤 레이아웃이있는 목록입니다. – borislemke

+0

@borislemke : 내 대답은 변하지 않습니다. 당신이 원하는 것은 지원되지 않습니다. 비즈니스 로직을 액티비티 1에서 가져 와서 조각 1에 넣습니다. 그런 다음 액티비티 2에서 비즈니스 로직을 가져 와서 조각 2에 넣습니다. 그런 다음 액티비티 3에서 비즈니스 로직을 가져 와서 조각 3에 넣습니다. 액티비티 1, 액티비티 삭제 2 및 활동 3을 선택하십시오. – CommonsWare

+0

@borislemke : 어떤 이유로 든 액티비티 1-3의 로직을 별도의 액티비티 (예 : 태블릿 대신 전화기에서 사용)로 사용해야하는 경우, 단편 1, 2, 3에 각각 대응한다. 이런 식으로, 여러분의 활동은 파편을 가졌지 만 파편에 활동을 가져 오려고하지 마십시오. – CommonsWare

관련 문제