Android 滑动布局选项卡不可单击
我在安卓系统的工具栏下实现了滑动标签布局,所有的东西都显示在屏幕上,并接受触摸标签不会做任何事情——只有刷卡才能工作 我的主要需要是实际禁用刷卡,并将其用作普通的旧标签。我错过了什么 我相信我是对的:Android 滑动布局选项卡不可单击,android,toolbar,android-tabs,pagerslidingtabstrip,Android,Toolbar,Android Tabs,Pagerslidingtabstrip,我在安卓系统的工具栏下实现了滑动标签布局,所有的东西都显示在屏幕上,并接受触摸标签不会做任何事情——只有刷卡才能工作 我的主要需要是实际禁用刷卡,并将其用作普通的旧标签。我错过了什么 我相信我是对的: ViewPager viewPager = (ViewPager) findViewById(R.id.viewPage); viewPager.setAdapter(new MyPagerAdapter(getSupportFragmentManager(), getFra
ViewPager viewPager = (ViewPager) findViewById(R.id.viewPage);
viewPager.setAdapter(new MyPagerAdapter(getSupportFragmentManager(), getFragments()));
SlidingTabLayout slidingTabLayout = (SlidingTabLayout) findViewById(R.id.tabs);
slidingTabLayout.setDistributeEvenly(true);
slidingTabLayout.setViewPager(viewPager);
和XML格式:
<android.support.v7.widget.Toolbar
android:layout_width="match_parent"
android:layout_alignParentTop="true"
android:layout_height="60dp"
android:id="@+id/toolbar"
android:minHeight="?attr/actionBarSize"
android:background="@color/da_blue" />
<dapulse.dapulse.com.dapulse.app.SlidingTabLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/toolbar"
android:id="@+id/tabs"></dapulse.dapulse.com.dapulse.app.SlidingTabLayout>
<android.support.v4.view.ViewPager
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/viewPage"></android.support.v4.view.ViewPager>
确定,因此此行为(单击选项卡移动到下一个选项卡)从一开始就给出。在我找到解决办法之前,它对我不起作用。由于某种原因,在我对它们调用“bringToFront()”之前,它们都不起作用。一旦我这么做了,他们就会像他们应该做的那样工作 我对你的代码做了一些修改,现在应该可以了:
<android.support.v7.widget.Toolbar
android:id="@+id/barLayout"
android:layout_width="match_parent"
android:layout_alignParentTop="true"
android:layout_height="60dp"
android:id="@+id/toolbar"
android:minHeight="?attr/actionBarSize"
android:background="@color/da_blue" />
<dapulse.dapulse.com.dapulse.app.SlidingTabLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/toolbar"
android:id="@+id/tabs"></dapulse.dapulse.com.dapulse.app.SlidingTabLayout>
<android.support.v4.view.ViewPager
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@id/barLayout"
android:id="@+id/viewPage"></android.support.v4.view.ViewPager>
面临同样的问题。
我的应用程序可以在最新的设备(6)上运行,但不能在较旧的设备(4.4.2)上运行
赋予viewpager权重并将高度设置为0对我来说很有效。它不起作用的原因可能是因为您的幻灯片布局与viewpager重叠(匹配父项)。在你的ViewPager中添加android:layout_=“@id/tabs”
,它应该可以正常工作。
<android.support.v4.view.ViewPager
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:id="@+id/notification_viewpager"/>