大佬教程收集整理的这篇文章主要介绍了Android DrawerLayout与ViewPager无法使用?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我曾尝试过
活动OnCreate():
setContentView(R.layout.activity_layout); mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); mDrawerList = (ListView) findViewById(R.id.left_drawer); mLinearLayout = (LinearLayout)findViewById(R.id.ll_viewpager_layout); // set a custom shadow that overlays the main content when the drawer opens mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow,GravityCompat.START); // set up the drawer's list view with items and click listener mDrawerList.setOnItemClickListener(new DrawerItemClickListener()); mDrawerToggle = new ActionBarDrawerToggle( this,/* host Activity */ mDrawerLayout,/* DrawerLayout object */ R.drawable.ic_drawer,/* nav drawer image to replace 'Up' caret */ R.String.app_name,/* "open drawer" description for accessibility */ R.String.app_you /* "close drawer" description for accessibility */ ) { public void onDrawerClosed(View view) { } public void onDrawerOpened(View drawerView) { } }; mDrawerLayout.setDrawerListener(mDrawerTogglE); invalidateMenuItems(); mViewPager = new ViewPager(this); mViewPager.setOnPagechangelistener(this); mViewPager.setId(1); mViewPager.setOffscreenPageLimit(7); mLinearLayout.addView(mViewPager); mTabsAdapter = new TabsAdapter(this,mViewPager,mActionBar); mTabsAdapter.addTab(mActionBar.newTab().setText("Fragment"),Fragment.class,null); mTabsAdapter.addTab(mActionBar.newTab().setText("Fragment"),null);
活动布局xml:
<?xml version="1.0" encoding="utf-8"?> <android.support.v4.widget.DrawerLayout xmlns:android="http://scheR_118_11845@as.android.com/apk/res/android" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <LinearLayout android:id="@+id/ll_dashboard_viewpager" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" /> <ListView android:id="@+id/left_drawer" android:layout_width="200dip" android:layout_height="match_parent" android:layout_gravity="start" android:BACkground="@color/abs__BACkground_holo_light" android:cachecolorHint="#00000000" android:choiceMode="singleChoice" android:dividerHeight="1dip" /> </android.support.v4.widget.DrawerLayout>
在这个答案中找到一些官方信息:Android Navigation Drawer over the tabs
和答案的解决办法:Getting DrawerLayout to Slide over the ActionBar
我会考虑使用这个伟大的图书馆:PagerSlidingTabStrip
以上是大佬教程为你收集整理的Android DrawerLayout与ViewPager无法使用?全部内容,希望文章能够帮你解决Android DrawerLayout与ViewPager无法使用?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。