drawerlayout-DrawerLayout 添加完监听事件 不进onDrawerClosed()和 onDrawerOpened()

问题描述

DrawerLayout 添加完监听事件 不进onDrawerClosed()和 onDrawerOpened()

import android.support.v4.widget.DrawerLayout;
import android.support.v4.app.ActionBarDrawerToggle;

public class MainActivity extends Activity{

private DrawerLayout drawer;

private ActionBarDrawerToggle toggle;

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.menu);

    drawer = (DrawerLayout) findViewById(R.id.dra);

    toggle = new ActionBarDrawerToggle(this, drawer, R.drawable.searchmap, R.string.drawer_open,R.string.drawer_close){

        @Override
        public void onDrawerClosed(View drawerView) {
            super.onDrawerClosed(drawerView);
            Log.i("mag", "关闭");

        }

        @Override
        public void onDrawerOpened(View drawerView) {
            super.onDrawerOpened(drawerView);
            Log.i("mag", "打开");

        }

    };

    drawer.setDrawerListener(toggle);
}

}

解决方案

http://blog.csdn.net/jjwwmlp456/article/details/41206513

解决方案二:

Ext Js 添加 按钮 监听事件

时间: 2024-09-03 21:29:07

drawerlayout-DrawerLayout 添加完监听事件 不进onDrawerClosed()和 onDrawerOpened()的相关文章

jQuery中的fullCalendar控件,给按钮添加监听事件。

问题描述 jQuery中的fullCalendar控件,给按钮添加监听事件. 5C $('#calendar').fullCalendar({ height : 177 header:{ left: 'title' center: '' right: 'prevnext' } theme: false buttonText: { today: '今天' } selectable:true allDayText: '全天' monthNames: ['一月''二月''三月''四月''五月''六月'

watchservice-jre 7 WatchService在触发新建事件的时候,能否给新建的文件夹添加监听事件

问题描述 jre 7 WatchService在触发新建事件的时候,能否给新建的文件夹添加监听事件 jre 7 WatchService在触发新建事件的时候,能否给新建的文件夹添加监听事件

安卓(Android)动态创建多个按钮并添加监听事件_Android

1.获取屏幕大小,以合理设定 按钮 大小及位置 DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); int width = dm.widthPixels; int height = dm.heightPixels; 2.自定义layout组件 RelativeLayout layout = new RelativeLayout(this); 3.这里创建1

Laravel给生产环境添加监听事件(SQL日志监听)

本文主要给大家介绍的是关于Laravel给生产环境添加监听事件(SQL日志监听)的相关内容,分享出来供大家参考学习,下面来一起看看详细的介绍: laravel版本:5.2.* 一.创建监听器 php artisan make:listener QueryListener --event=Illuminate\\Database\\Events\\QueryExecuted or sudo /usr/local/bin/php artisan make:listener QueryListener

Android编程实现音量按钮添加监听事件的方法

本文实例讲述了Android编程实现音量按钮添加监听事件的方法.分享给大家供大家参考,具体如下: 很多Android应用都应用到音量按钮,比如翻页,调整音乐声音大小等,但是如果没有对音量按钮进行监听,则无法达到预期的效果.如下代码,就是监听Android手机的音量按钮,开发者可以在相应的位置添加自己需要实现的功能. @Override public boolean onKeyDown (int keyCode, KeyEvent event) { // 获取手机当前音量值 int i = get

Android NavigationView头部设置监听事件

NavigationView头部设置监听事件的方法,供大家参考,具体内容如下 1.将XML里的静态引入删除: <android.support.design.widget.NavigationView android:id="@+id/nav_view" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravit

frame-求救。为什么键盘监听事件不响应了。。

问题描述 求救.为什么键盘监听事件不响应了.. mport java.awt.CardLayout; import java.awt.Color; import java.awt.Dimension; import java.awt.Font; import java.awt.Graphics; import java.awt.Image; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; impor

cocos2d x-cocos2d-X关于监听事件的一个小问题(希望大神帮助)

问题描述 cocos2d-X关于监听事件的一个小问题(希望大神帮助) _eventDispatcher->addEventListenerWithSceneGraphPriority(listener, sprite1); _eventDispatcher->addEventListenerWithSceneGraphPriority(listener->clone(), sprite2); 这个我对两个精灵做事件添加,为什么第二个精灵注册的时候为什么是调用这个listener->

flex 监听事件-flex中的datefield组件中点击下拉选择日期改变时派发事件

问题描述 flex中的datefield组件中点击下拉选择日期改变时派发事件 如题,我需要在选择日期时监听change事件,执行脚本,但是为什么每次会执行两次脚本. 怎么可以控制只在选择日期之后派发,而在点击时不派发. /** 添加监听事件 / this.addEventListener(CalendarLayoutChangeEvent.CHANGE, selectedChange); /* 对象更改处理函数 */ protected function selectedChange(event