我的android java按钮显示和动画,但由于某种原因,我的代码永远不会执行

时间:2015-07-10 17:40:39

标签: java android button

我的Android应用程序中有一个按钮。

 <Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Start scanning"
    android:id="@+id/bStartScan"
    android:enabled="true"
    android:clickable="true"
    android:layout_below="@+id/third_person_button"
    android:layout_toEndOf="@+id/StitchPCButton"
    android:longClickable="false" />

该按钮具有动画效果,它确实显示在我的应用程序中,但下面没有任何代码执行。

public void onClick(View v) {
    switch (v.getId()) {
        case R.id.bStartScan:
            findViewById(R.id.bStartScan).setEnabled(false);
            ...
            ...
            break;
        default:
            Log.w(TAG, "Unrecognized button click.");
    }
}

我的其他按钮工作正常,我不明白为什么这个按钮拒绝开火。

有什么想法吗?有问题吗?

提前非常感谢你。

3 个答案:

答案 0 :(得分:1)

<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Start scanning"
android:id="@+id/bStartScan"
android:layout_below="@+id/third_person_button"
android:layout_toEndOf="@+id/StitchPCButton"
/>

在活动/片段中使用此项 的onCreate() 在

      Button startBtn = (Button) findViewById(R.id.bStartScan);
startBtn.setonClicklistner(this);

删除             来自switch()语句的findViewById(R.id.bStartScan)......

答案 1 :(得分:0)

将此行添加到您的xml按钮代码 - &gt;机器人:的onClick =&#34;的onClick&#34;

答案 2 :(得分:0)

在ur xml按钮标记中添加此行:

android:onClick="myMethod"

并在活动类中添加ur方法,如下所示:

public void myMethod(View v) 
{
  // write your code here
}