2016-08-29 3 views
0

ViewPager를 사용하고 있으며 사용자 지정 어댑터가 있습니다. 내 홈 화면의 하단에 작은 위젯을 만들 수있는 3 가지 레이아웃이 있습니다. 나는 그들 내부에 위젯을 추가 할 수 있고 전체 뷰 페이지를 클릭 할 수 있지만 전체 위젯에 대해서만 클릭 이벤트를 얻을 수 있습니다.동일한 ViewPagerAdapter에서 여러 번 클릭

클릭 할 수있는 뷰어에서 동일한 레이아웃에 2 개의 텍스트 뷰를 가질 수 있으며 사용자를 다른 활동/조각으로 보낼 수 있습니까?

각 textview를 클릭 가능으로 설정하고 뷰 페이지 자체를 설정했지만 뷰 페이지 내에서 클릭 한 텍스트 뷰와 상관없이 하나의 트리거 이벤트 만 가져옵니다.

+1

왜 'ViewPager' 전체를 "클릭 가능"해야합니까? 각'TextView'에'OnClickListener'를 추가하는 것이 좋습니다. –

답변

0

클릭 할 수있는 뷰어 페이지 내의 동일한 레이아웃에 2 개의 텍스트 뷰를 가질 수 있으며 사용자를 다른 활동/단편으로 보낼 수 있습니까?

예. 원하는보기를 저장할 수있는 레이아웃에 대해 Fragment을 만들 수 있습니다. 그런 다음 각각 TextViewOnClickListener을 추가하고 원하는대로 수행하십시오. TextView 대신 Button을 사용하십시오. 사용자는 Button을 클릭 할 수 있지만 TextView을 클릭하는 것은 일반적이지 않습니다.

+0

글쎄 실제로는 이미지 뷰, 그 다음 줄로 구분 된 텍스트 뷰, 그리고 다른 이미지 뷰와 텍스트 뷰. 난 단지 각 하나 클릭 할 수 있고 다른 조각에 사용자를 보낼 수 있어야합니다. 조각을 사용하여 각 자식 레이아웃을 클릭 할 수있게하려고합니다. 감사합니다 –

+0

@ AdamGardner 전체 ** 레이아웃 **이 아닌 개별 **보기 **를 클릭 할 수 있도록 설정해야합니다. –

관련 문제