在左侧侧拉栏目中对控件添加事件监听,但点击后没有反应,为什么呢?

问题描述

在左侧侧拉栏目中对控件添加事件监听,但点击后没有反应,为什么呢?

public class LeftMenuFragment extends BaseFragment {

private ImageView headimage;
private String id;

@Override
public View initView(LayoutInflater inflater) {

    View view = inflater.inflate(R.layout.left_menu, null);
    ViewUtils.inject(this, view); // 把当前view对象注入到xUtils框架中.
    Button exit=(Button) view.findViewById(R.id.back_application);
    ImageView head_view = (ImageView) view.findViewById(R.id.head_view);

    exit.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View arg0) {
            System.exit(0);

        }
    });

    return view;

}

@Override
public void initData() {

}

public void setdata(String id) {
this.id=id;
System.out.println("w我就像看看可能传过来"+id);
}
}

解决方案

http://bbs.csdn.net/topics/391911851

解决方案二:

没有反应是走到哪一步了,,打个断点看看

解决方案三:

打个log试试 看点击到了没

解决方案四:

点击事件被拦截了估计,你要在xml里面释放焦点

时间: 2024-09-27 15:15:23

在左侧侧拉栏目中对控件添加事件监听,但点击后没有反应,为什么呢?的相关文章

Android开发中给EditText控件添加TextWatcher监听实现对输入字数的限制(推荐)_Android

 做这个功能是因为开发项目的时候,由于后台接口的一些参数的值的长度有要求,不能超过多少个字符,所以在编辑框中输入的字符是要有限制的. 下面就来看一下demo的实现过程: 首先,在xml控件中放置一个EditText控件,然后初始化该控件并对该控件添加文本监听.xml自己简单的设计一下,代码较为简单,直接上代码: package com.example.edittext; import android.app.Activity; import android.os.Bundle; import a

关于Unity3d和cocos2d-x中输入控件焦点的监听

问题描述 关于Unity3d和cocos2d-x中输入控件焦点的监听 java中可以通过getcurrentfocus()来获取那个view获取了焦点 cocos2dx中可不可以通过那层java来这样获取啊 (因为我这样写获取到的一直是个表层的view)Unity也是一样Unity通过java(继承了UnityPlayerActivity的一个类)这样获取 最后也一直都是表层的view 现在有一个疑问就是 Unity中调用了继承了UnityPlayerActivity这个类中的方法的话那游戏是不

Android开发实现布局中为控件添加选择器的方法

本文实例讲述了Android开发实现布局中为控件添加选择器的方法.分享给大家供大家参考,具体如下: 在开发过程中,动态交互的一些展示效果可以通过布局中添加选择器实现,这样就可减少Activity等的代码数量,MVP开发中降低耦合性,使开发人员在写代码时只需要关注逻辑处理. 比如:一个按钮,原本背景图片为红色,字体为黑色,点击时候背景图片为黄色,字体改为白色. 这类简单效果在布局时就可以实现: <Button android:id="@+id/btn_start" android:

ASP.NET自定义控件组件开发 第三章 为控件添加事件 前篇

好了,我们之前以前开发一个控件.而且也添加了属性,开发也很规范,但是那个控件还差最后一点 :添加事件. ASP.NET的开发都是事件驱动的,现在我们就来为控件添加事件.在说事件之前,希望大家对C#的语法 要熟悉,对委托很事件要懂. 其实定义事件的步骤很简单: 1.声明一个委托. 2.定义一个携带事件信息的类. 3.定义事件4.定义一个通事件发生后,通知其他对象的方法首先来理清一下我们的思路: 1.在下拉框中选中一个值,并且在输入框中也输入相应的值. 2.我们在页面点击"提交"按钮,按钮

JS脚本实现动态给标签控件添加事件的方法_javascript技巧

本文实例讲述了JS脚本实现动态给标签控件添加事件的方法.分享给大家供大家参考,具体如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> &l

asp.net(C#)中给控件添加客户端js事件的方法_实用技巧

放在服务器端,也可以用ajax来实现,不刷页面.但我觉得有更直接更简单方法,用一个js事件是可以实现的. 但,DropDownList不偈Button等控件提供了一些像"OnClientClick"前台事件,只有服务端事件. 想到,所有C#页面代码,最终都是生成HTML,js事件也是最终运在浏览器中,以Html为基础的.服务端控件最终生成的HTML控件有什么js事件,我们应该就能在aspx中给它添加相应的事件. DropDownList 生成的Htm是元素<Select>是

WPF中image控件鼠标事件

问题描述 我在WPF的窗口中添加了一个image控件,然后想通过该控件的MouseDown事件来捕捉鼠标的位置,可是添加了事件的处理程序后,该事件怎么都不响应,下面是xaml和cs中的代码<Windowx:Class="TrackingForms.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.mic

Android开发中布局中的onClick简单完成多控件时的监听的利与弊

首先在一个控件加上这么一句:android:onClick="doClick"//doClick为方法名,可以自定义 然后在Activity中写上一个doClick方法: public void doClick(View view){ //多个控件用 switch(view.getId()){ case R.id.xx: break; - } 就可以完成一个控件监听,对于一些不需要定义只需要监听的控件,或者很多需要监听的控件,这种方法多么好用呀~ 缺点来了, 1.在Fragment里,

ASP.NET自定义控件组件开发 第三章 为控件添加事件 后篇

前一篇文章只是简单的说了下事件,但是大家应该方法,在ASP.NET自定义控件中只是简单那么定义事 件是行不通.如果大家开发的是WinForm中的事件,之前的定义可能没有什么大的问题,只是在效率方法 欠考虑而且,还是可以运行的. 下面我们就回到ASP.NET中的事件. 大家也许看了我们之前定义的事件,确实,事件一般是那么定义的,但是那样定义事件后的,运行起 来的效率不搞,因为那样定义事件后,编译器在编译事件代码的时候,会自动的为我们加入很多多线程安 全的代码,就是说,虽然我们只是定义几行代码,大但