Android Button监听器实现

时间:2016-02-25 18:18:02

标签: java android listener

嘿伙计们,我是Android开发人员和项目的新手,我必须为按钮实现一个监听器。 但不幸的是,他无法检测到我认为的按钮。 这是java代码:

<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="appuyez ici pour compter votre nombre de touch"
    android:id="@+id/Compteur"
    android:height="130dp"
    android:textColor="#1818e3"
    android:textColorHighlight="#cd5555"
    android:textSize="22dp"
    android:textStyle="italic"
    android:layout_marginTop="150dp"
    android:layout_alignParentStart="true" />

这是XML:

{{1}}

感谢您的回答:)

2 个答案:

答案 0 :(得分:2)

我将使用一些视觉帮助来回答您的问题并确定为什么不起作用 ... 看看下面的图片并注意:

  1. 您需要活动的布局,这与按钮
  2. 不同
  3. 你需要在布局中找到按钮,这是你在xml文件中使用的id,并且与布局不同!!
  4. 你需要设置rigth监听器来获取onclick,android有OnClickListener接口
  5. 括号之间的单词按钮是一个转换,(android会尝试将某些东西转换为类,因此该类是类按钮,而不是变量的名称)
  6. 您在onClick中编写的所有代码都是按下按钮后执行的代码。
  7. enter image description here

    结论

    将图像作为参考,并在代码中实现。

答案 1 :(得分:0)

删除UINavigationControllerDelegateProtocol,仅使用onTouch

删除此行

onClick

并将boutonCompteur.setOnTouchListener(this); 更改为

public boolean onTouch(View v, MotionEvent event)

并将 public void onClick(View v) { // Do whatever you want } 更改为private button boutonCompteur = null;。 (我不认为你在做按钮声明时需要添加private Button boutonCompteur;。)