代码-新手提问DrawerLayout

问题描述

新手提问DrawerLayout

Drawerlayout与Viewpager+Fragment冲突,,drawerlayout无法正常关闭,,可以划开,但是不能关闭,,如何添加代码(使用了开源的PagerSlidingTabStrip

``` protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initView();
//设置Drawerlayourt的打开关闭
toolbar.setTitle("");
setSupportActionBar(toolbar);
getSupportActionBar().setHomeButtonEnabled(true);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
toggle = new ActionBarDrawerToggle(this, drawerLayout, toolbar,R.string.drawer_open, R.string.drawer_close);
toggle.syncState();
drawerLayout.setDrawerListener(toggle);
MyPagerAdapter adapter = new MyPagerAdapter(getSupportFragmentManager());
viewPager.setAdapter(adapter);
tabs.setViewPager(viewPager);
menuadapter=new ArrayAdapter(MainActivity.this,android.R.layout.simple_list_item_1,aaa);
leftMenu.setAdapter(menuadapter);
}



<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
    android:orientation="vertical"

    android:layout_height="match_parent" tools:context=".MainActivity">
    <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="#0099FF"
        >
        <TextView
            android:gravity="center"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:text="人在民大"
            android:textSize="20dp"
            android:textColor="#000"
            />
    </android.support.v7.widget.Toolbar>

    <android.support.v4.widget.DrawerLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/drawerlayout"
        android:layout_below="@id/toolbar"
        >
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_gravity="start"
            android:choiceMode="singleChoice"
            android:background="#fff"
            android:orientation="vertical">
        <ListView
            android:id="@+id/leftMenu"
            android:layout_width="match_parent"
            android:layout_height="match_parent"/>
        </LinearLayout>
        <LinearLayout
            android:orientation="vertical"
            android:layout_width="match_parent"
            android:layout_height="match_parent">
            <com.astuetz.PagerSlidingTabStrip
                android:id="@+id/tabs"
                style="@style/pagerTabStype"
                android:layout_width="match_parent"
                android:layout_height="48dip" />
            <android.support.v4.view.ViewPager
                android:id="@+id/pager"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                 />
        </LinearLayout>
    </android.support.v4.widget.DrawerLayout>

</LinearLayout>

解决方案

这两个肯定会冲突的,你把viewpager的滑动关掉试试呢。不然就只能通过点击开启DrawerLayout了..

解决方案二:

解决冲突:http://blog.csdn.net/a1681681238/article/details/50435115

时间: 2025-01-06 22:26:08

代码-新手提问DrawerLayout的相关文章

新手提问!怎么讲代码处理成一个可以操作的软件?

问题描述 新手提问!怎么讲代码处理成一个可以操作的软件? 怎么才能将一段完整代码处理成一个可以操作的.有界面的软件呢?需要用到什么软件?? 求大神指引!! 解决方案 做成软件就要相应的学习界面编程,看看mfc大概就能明白了 解决方案二: 就看你是用什么程序写的了

dice game代码-c新手提问:dice game 求代码,望各位前辈前来指教,感激不尽。以下是问题的详细描述:

问题描述 c新手提问:dice game 求代码,望各位前辈前来指教,感激不尽.以下是问题的详细描述: ![ 解决方案 就是让你用程序模仿一个跳棋(类似我们小时候玩的飞行棋,只不过飞行棋有4个人玩,这个是两个人)游戏. 用OOP的方式实现,挺简单的.需要一个随机数投掷骰子. 很奇怪怎么会让你用C语言,C不是面向对象的语言,应该是C#吧.

新手提问:访问页面不显示,控制台怎么不报错呢?!!

问题描述 新手提问:访问页面不显示,控制台怎么不报错呢?!! 解决方案 访问项目的主页时不报错,控制台也不报错,这不应该啊 不报错怎么调试啊 啊啊啊啊啊啊啊啊啊 解决方案二: 你换个浏览器试试,这个显示错误提示代码与否浏览器可以设置的,具体怎么设置你可以百度查,但是最简便的就是换个浏览器试试

winform-C#新手提问:刚完成一个学籍管理系统

问题描述 C#新手提问:刚完成一个学籍管理系统 如题,使用winform写的一个小系统,结合数据库完成了基本的增删改查功能,在想如何将这个系统的功能实现的更复杂一些锻炼一下自己,比方说将面向对象里面的接口.多态等思想放进去,但苦于没啥思路,希望各位能给点意见,小生在此谢过了.多谢多谢了 解决方案 你定义一个Dao层后,会在里面有一些增删改查的方法,这些方法你可以放在接口中,然后让Dao层的实现类来实现接口里的方法就可以了;在Service层里调用 Dao层实现类就可以了.而Service层也和D

python 新手 提问,求教,多谢!

问题描述 python 新手 提问,求教,多谢! #-*_coding:utf8-*-import requestsimport reimport sysfrom lxml import etree reload(sys)sys.setdefaultencoding(""utf-8"") url = 'https://movie.douban.com/people/li2007/collect?start=0&sort=time&rating=all

求大神帮助,c++新手提问关于while的

问题描述 求大神帮助,c++新手提问关于while的 语句int i=0x=0; while(!x&&i<3) { x++;i++; }我的理解是这里x=0那么!x就是非0,即为真吧,那么它为什么是能循环一次,求详解.另外我在循环里加上了cout<<x<<i,x和i输出都是1.完全不懂,求解 解决方案 1.!x&&i<3 第一次x=0,x为假,所以!x为真, && 逻辑与,即!x和i<3都为真,才执行.后面的i<

nodejs addons-【新手提问】关于nodejs文档中addons hellowold运行不成功的问题

问题描述 [新手提问]关于nodejs文档中addons hellowold运行不成功的问题 nodejs文档中关于addons的介绍和helloworld代码链接如下:https://nodejs.org/api/addons.html 现在我完全照搬了官网代码,node-gyp build时,出现如下错误: ![图片说明](http://img.ask.csdn.net/upload/201506/30/1435646750_223011.jpg) 有没有有经验的网友知道为什么? 解决方案

ios新手提问: NSInvalidArgumentException

问题描述 ios新手提问: NSInvalidArgumentException 代码(给所选文字加一个轮廓的button): @property (weak, nonatomic) IBOutlet UITextView *body; - (IBAction)outlineBodySelection { [self.body.textStorage addAttributes:@{ NSStrokeWidthAttributeName : @-3, NSStrokeColorAttribute

c#-新手提问directshow 如何调用摄像头

问题描述 新手提问directshow 如何调用摄像头 C#怎么用directshow 调用本地摄像头?新手实在不会各位大神有没有简单的代码学习学习 解决方案 参考:http://download.csdn.net/detail/qq_18132581/7817953 (如没有积分,采纳后可以代为下载.)