java - 图像按钮事件不起作用

标签 java android

我创建了一个简单的应用程序,其中有一个图像按钮。

我希望在单击图像按钮后干杯。

我的问题是,我可以看到那个图像按钮,但是当我点击那个图像按钮时没有任何反应。我找不到该代码的任何问题。 这是我的代码。

这是我的xml文件

content_main.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">

    <ImageButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/imageButton"
        android:layout_centerVertical="true"
        android:layout_centerInParent="true"
        android:src="@drawable/myimage"/>

</RelativeLayout>

ContentMain.java

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.ImageButton;
import android.widget.Toast;

public class ContentMain extends AppCompatActivity {
    ImageButton imgButton;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.content_main);
        imgButton =(ImageButton)findViewById(R.id.imageButton);
        imgButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Toast.makeText(getApplicationContext(),"You download is resumed",Toast.LENGTH_LONG).show();
            }
        });
    }


}

最佳答案

你应该先调试自己

你可以这样使用

将此添加到您的 Xml 中

 <ImageButton
    android:clickable="true"
    android:onClick="myClick"
    />

然后

在 Java 类中

public void myClick(View v)
{
 Toast.makeText(ContentMain.this,"You download is resumed",Toast.LENGTH_LONG).show();
}

清理-重建-运行

关于java - 图像按钮事件不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37485477/

相关文章:

java - 我们可以使用 Apache CXF Web 服务的 Jersey 客户端吗?

java - 当我从另一 Activity 获取结果时,ListView 仅更新一个 View 项,如何获取所有过去的结果?

android - 根据区域获取YouTube趋势( HitTest 门) channel 和播放列表

java - Android通知图标根据状态栏颜色改变背景

java - 如何使用 google docs api 获取文本文档内容

java - 使用 java 从 XML 文件中删除节点时出现问题

java - 如何将 .wav 文件转换为字节数组?

java - 如何从 Spring Security 中的默认过滤器堆栈中删除一个过滤器?

android - 使用 monodroid 将图像共享到应用程序

以不同格式显示代码的 Android Studio 编辑器