android-点击button没有事件

问题描述

android-点击button没有事件
在activity中有一个button,在点击之后到toast,响应的事件没有触发:

public class myActivity extends Activity implements OnClickListener {    EditText nameEditText;    Button okButton;    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        nameEditText = (EditText) findViewById(R.id.editText);        okButton = (Button) findViewById(R.id.button);    }    @Override    public void onClick(View v) {        // TODO Auto-generated method stub        switch (v.getId()) {        case R.id.button:            Toast.makeText(myActivity.thisPressed"" Toast.LENGTH_LONG)                    .show();            break;        default:            break;        }    }}

解决方案

你忘了给按钮添加监听。
因为activity已经执行onClickListener接口,因此需要在
okButton = (Button) findViewById(R.id.button)之后添加okButton.setOnClickListener(this);

在你的onCreate函数中用下面的代码:

myActivity.java

public class myActivity extends Activity implements OnClickListener {        EditText nameEditText;        Button okButton;        @Override        public void onCreate(Bundle savedInstanceState) {            super.onCreate(savedInstanceState);            setContentView(R.layout.main);            nameEditText = (EditText) findViewById(R.id.editText);            okButton = (Button) findViewById(R.id.button);                okButton.setOnClickListener(this);        }        @Override        public void onClick(View v) {            // TODO Auto-generated method stub            switch (v.getId()) {            case R.id.button:                Toast.makeText(myActivity.thisPressed"" Toast.LENGTH_LONG)                        .show();                break;            default:                break;            }        }    }

解决方案二:
onCreate方法添加寄存器:

okButton.setOnClickListener(this);  

在这之后:

okButton = (Button) findViewById(R.id.button);

解决方案三:
给你提供一个button的编程demo把,自己可以对照一下
地址是:http://115.28.145.197/posts/509

时间: 2024-09-19 11:32:15

android-点击button没有事件的相关文章

ASP.NET 多次点击button后事件执行多次

问题描述 ASP.NET多次点击button后事件执行2次,同一条数据在数据库中存入2遍,怎么解决啊 解决方案 解决方案二:禁用按钮,或者用ajax.解决方案三:根本上应该有服务器端保证,比如这个Session已经提交过一次,就不能再提交解决方案四:那你判断数据不让他插入多次啊.~解决方案五:按钮点击后js设置disabled解决方案六:第二次就把按钮禁用或者不再提交--解决方案七:我还以为要实现"在某一个很短的时间内,判断按钮是否被点击多次,然后让事件执行两次"还想了好一会,结果发现

Android点击Button实现功能的几种方法总结_Android

Android中Button控件应该算作是比较简单的控件,然而,它的使用频率却是非常的高,今天,我在这里总结了三种常用的点击Button实现其功能的方法. 1.很多时候,我们在用到Button控件时,往往都是"一次性"使用,这时,为了方便起见,我们一般采用的是匿名内部类的方法,形如这样: 复制代码 代码如下: button1.setOnClickListener(new OnClickListener() {    @Override   public void onClick(Vie

Android点击Button实现功能的几种方法总结

Android中Button控件应该算作是比较简单的控件,然而,它的使用频率却是非常的高,今天,我在这里总结了三种常用的点击Button实现其功能的方法. 1.很多时候,我们在用到Button控件时,往往都是"一次性"使用,这时,为了方便起见,我们一般采用的是匿名内部类的方法,形如这样:复制代码 代码如下:button1.setOnClickListener(new OnClickListener() { @Override   public void onClick(View v)

panel-C# Winform项目,如何通过点击button按钮设置Panel控件边框的颜色。

问题描述 C# Winform项目,如何通过点击button按钮设置Panel控件边框的颜色. 在C# Winform项目中,有一个form窗体.一个button按钮以及一个Panel控件. 目前可以在Panel控件的Panit事件处理方法中设置Panel控件边框的颜色. 请问,如何通过点击button按钮事件,设置Panel控件边框的颜色. 帮忙提供下相关的参考资料或源码.谢谢! 解决方案 点击button按钮设置Panel控件边框的颜色 解决方案二: 定义一个bool变量 private b

Android Listview中Button按钮点击事件冲突解决办法

  今天做项目时,ListView中含有了Button组件,心里一早就知道肯定会有冲突,因为以前就遇到过,并解决过,可惜当时没有记录下来. 今天在做的时候,继续被这个问题郁闷了一把,后来解决后,赶紧来记录下,以便日后参考.      首先,其实Listview中Button按钮点击事件冲突这种问题压根就不是太大的问题,因为我们完全可以将一个TextView的Backgroud设置成一个selector,也可以将一个TextView设计成一个按钮的样子,这样就可以绕过ListView和Button

响应事件-android studio编译无错误,运行时显示,但点击button不响应按键事件

问题描述 android studio编译无错误,运行时显示,但点击button不响应按键事件 原因:自从Android 3.2(API 13),screen size也开始跟着设备的横竖切换而改变.这会导致activity重新加载方法:在AndroidManifest.xml里设置的MiniSdkVersion和 TargetSdkVersion属性大于等于13的情况下,如果你想阻止程序在运行时重新加载Activity,除了设 置""orientation"",你

android-如何解决Android点击事件之间的冲突呢

问题描述 如何解决Android点击事件之间的冲突呢 如题:想做一个播放音频的Demo,可以发送文字和语音,现在问题来了,当发送文字之后键盘还在弹起状态,我在整个View里面添加了OnTouch事件,当点击的时候关闭软键盘,现在想播放语音,点击播放按钮的时候会先关闭掉软件盘,然后才能点击按钮,如何做到两个点击事件不冲突呢,求大神解答 解决方案 去掉你的onTouch事件,在所在的Activity中加入如下代码: // 点击编辑框之外的地方收回软键盘 @Override public boolea

Android点击事件的实现方式_Android

在之前博文中多次使用了点击事件的处理实现,有朋友就问了,发现了很多按钮的点击实现,但有很多博文中使用的实现方式有都不一样,到底是怎么回事.今天我们就汇总一下点击事件的实现方式. 点击事件的实现大致分为以下三种: (1)Activity 实现接口方式实现点击事件(经常使用) (2)自定义方法,使用配置文件android:onclick (3)使用内部类方式实现 (4)使用匿名内部类实现介绍下几种点击事件的实现方式: 下面我们通过代码来简单演示下几种点击事件的实现方式: (1)Activity 实现

Android开发之Button事件实现与监听方法总结

本文实例总结了Android开发之Button事件实现与监听方法.分享给大家供大家参考,具体如下: 先来介绍Button事件实现的两种方法 main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="