如何将事件分配给可绘制按钮?

时间:2015-01-14 16:17:47

标签: java android eclipse

我正在尝试将一个事件分配给一个按钮,该按钮被声明为一个Bitmap,我似乎无法弄清楚如何添加一个监听器,甚至只是一个我触摸按钮时可以调用的事件

moregamesbtn = BitmapFactory.decodeResource(getResources(), R.drawable.moregames);

Bitmap moregamesbtn;

编辑 - 我试图这样做,没有成功;

moregamesbtn = BitmapFactory.decodeResource(getResources(), R.drawable.moregames);


        ImageButton imgButton = (ImageButton) findViewById(R.drawable.moregames);
        imgButton.setImageBitmap(moregamesbtn);
        imgButton.setOnClickListener(new View.OnClickListener(){    
             @Override
                public void onClick(View v) {
                 Log.e("MyApplication", "Pressing more games button");
                 }
                });

1 个答案:

答案 0 :(得分:0)

您必须将您的位图分配到按钮背景

button.setBackgroundDrawable(bdrawable);

然后制作一个onButtonClick Listener。

编辑: 你可能也想看看这个: http://www.mkyong.com/android/android-imagebutton-example/