2012-02-05 2 views
3

Android 지원 패키지 (android.support.v4.view.ViewPager)에서 ViewPager를 사용하고 있습니다. 내 ViewPager 레이아웃 내용은 각 페이지의 LinearLayout에 TextViews를 포함합니다.Android : ViewPager 및 컨텍스트 메뉴

각 TextView에 대해 ContextMenu를 사용하고 싶습니다. 아래 코드를 사용해 보았습니다. registerForContextMenu와 ViewPager 뷰가 있지만 onCreateContextMenu 메서드는 호출되지 않습니다.

ViewPager viewPager = (ViewPager) findViewById(R.id.mypager); 
viewPager.setAdapter(viewPagerAdapter); 
registerForContextMenu(viewPager); 

ViewPager 유형과 함께 registerForContextMenu를 사용할 수 있습니까?

많은 도움에 감사드립니다.

답변

1

TextViewContextMenu (ViewPager 제외)으로 등록하십시오.

See here.

+0

응답 해 주셔서 감사합니다. 그것은 예상대로 작동합니다. ContextMenuInfo 객체가 선택된 모든 항목에 채워지도록 ListView와 비슷한 일반적인 방법이 있기를 바래서 선택한 항목을 추적하는 것이 더 쉬워졌지만 그 구성 요소가 아니라고 생각합니다. 정말 비교할 수 있습니다. ContextMenuInfo가 채워지지 않은 경우 어떤 항목이 선택되었는지를 추적하는 가장 좋은 방법은 정확히 알지 못합니다. – Jon