java - 我的 android java 按钮显示并动画,但由于某种原因我的代码从未执行

标签 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.");
    }
}

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

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

提前非常感谢您。

最佳答案

<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"
/>

在您的 Activity/fragment 中使用它 onCreate() 在

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

删除 findViewById(R.id.bStartScan) from switch() 语句...

关于java - 我的 android java 按钮显示并动画,但由于某种原因我的代码从未执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31347027/

相关文章:

java - 需要使用数组列表中的点绘制路径

android - Android Studio 2.3未能找到构建工具

flutter 轮廓按钮 : set disabled color

java - Elasticsearch 索引创建后立即执行读取操作导致异常

java - Guava osgi 包下载

android - 在为时已晚之前关闭屏幕

Android给按钮添加边框

button - Paypal 加密按钮在沙箱中不起作用,但在官方页面中有效

java - 设置 Cassandra Liquibase

java - 如何在 for 循环中将数据写入字符串