뷰 페이지에 조각이 5 개 있다고 가정합니다.다음에 event를 수행하는 방법 viewpager의 Fragment?
조각 B에 갈 때 버튼이 있습니다.이 버튼을 누르면 뷰 페이지가 조각 B로 스크롤됩니다. 어떻게 든 조각 A의 지속 시간을 제어했습니다. 이제 B thing에 스크롤 가능한 컨테이너가 있습니다. A에서 B 사이의 스크롤이 발생하는 동안 해당 컨테이너를 스크롤하려고합니다. 이제 조각 A에서 B로 이동 한 후 스크롤합니다.이 전환 사이에 이런 상황이 발생하기를 바랍니다.
내부의 첫 번째 단편은 : 때 그 변화
@Override
public void onClick(View view) {
if(view.getId() == bottomLayout.getId())
{
MainActivity.pager.setCurrentItem(1);
}
}
그것은 지금 1로 내 호출기 위치 0으로 변경됩니다. 뷰 페이지의 스크롤 속도를 제어했습니다. 두 번째 조각의 맨 위에는 ScrollView가 있습니다. 조각이 변경된 후에는이 scrollview에서 스크롤을 수행해야합니다.
ViewPager에서 조각에 대한 참조가 없으므로 LocalBroadcastReceiver 또는 다른 EventBus를 사용할 수 있습니다. – CherryPerry
Fragment A에서 B로 전환하는 과정을 간략하게 설명해야한다고 생각합니다. 어떤 종류의 제스처를 사용하고 있습니까? 사용자가 예기치 않은 것을 발견하지 못하도록 의미있는 방식으로 사용 중지하는 방법에 대한 생각? – Sufian
버튼 클릭시하고 있습니다. 나는 이미 클릭 수를 사용하고 있다는 점에 대해 의문을 제기했다. –