我有一個TabLayout連接到ViewPager。幾乎所有的東西都能正常工作:我可以看到這些標籤,我可以在ViewPager中瀏覽頁面並更新標籤。TabLayout用戶可點擊的標籤
但是,我無法找到如何讓用戶點擊一個標籤來選擇,而不是刷卡......
沒有人有任何想法如何做到這一點?
我有一個TabLayout連接到ViewPager。幾乎所有的東西都能正常工作:我可以看到這些標籤,我可以在ViewPager中瀏覽頁面並更新標籤。TabLayout用戶可點擊的標籤
但是,我無法找到如何讓用戶點擊一個標籤來選擇,而不是刷卡......
沒有人有任何想法如何做到這一點?
這個問題是由於在FrameLayout應該只有一個孩子的情況下使用帶有兩個孩子的FrameLayout引起的。此鏈接描述的問題:Not possible to click a Button
我:
<FrameLayout>
<TabLayout>
<ViewPager>
</FrameLayout>
的FrameLayout裏只傳遞事件到最後直接孩子,所以ViewPager是讓所有的事件。這就是爲什麼它仍然允許我正確地滑動視圖。
的解決方案是使用:
<FrameLayout>
<LinearLayout>
<TabLayout>
<ViewPager>
</LinearLayout>
</FrameLayout>
這樣既TabLayout和ViewPager獲取事件。
您可能在TabLayout下面有一些其他捕捉點擊事件的tranparent小部件。你能發佈佈局文件嗎? –
我有同樣的問題。 –
我有一個tablayout和viewpager裏面的相關佈局。 –