java - 如何为位图设置 onClickListener?安卓java

标签 java android bitmap onclick onclicklistener

在用 java 编写 Android 应用程序时,是否可以为位图设置 onClickListener?我尝试使用与按钮相同的代码,但 Eclipse 显示位图无效的错误。如果可能,请提供示例代码和您的答案。

谢谢!

最佳答案

您可以创建一个 ImageButton 并使用 setImageBitmap 将其设置为位图.然后只需为 ImageButton 对象设置一个监听器。

ImageButton imgButton = (ImageButton) findViewById(R.id.imgButton);
imgButton.setImageBitmap(myBitmapObject);
imgButton.setOnClickListener(new View.OnClickListener(){    
     @Override
        public void onClick(View v) {
        Toast.makeText(yourActivity.this, "ImageButton Pressed", 
                       Toast.LENGTH_LONG).show();
         }
        });

关于java - 如何为位图设置 onClickListener?安卓java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16702810/

相关文章:

android - ClassCastException : android. 图形.Bitmap & ArrayList<>

java - 如何在java-8中查找流类型

java - Scala 的 Array[Int] 与 Java 中的 int[] 的内存比较?

android - 在 Android 中选择选项卡时如何关闭 TabWidget

android - RenderScript V8 定义了多个 dex 文件

java - 尽管回收了所有位图并收集垃圾,但在 Activity 之间来回时出现 OutOfMemoryException

c++ - arduino,c++的简单位图旋转

java - 在循环之前检查列表是否为空的最佳方法是什么?

java - 字节数组作为外部程序的标准输入/输出。

java - 图像压缩或转换