我想在android中按下按钮的效果

时间:2011-04-01 04:56:16

标签: android

我希望在按下按钮时按下按钮的效果,而不是我想把这个按钮放在这个按钮上,而不是它想要在薄的ans上生效,因为它就像......之前...... / p>

2 个答案:

答案 0 :(得分:4)

使用选择按钮图像:

 < ?xml version="1.0" encoding="utf-8"?>
 < selector xmlns:android="http://schemas.android.com/apk/res/android">
     < item android:state_pressed="true"
           android:drawable="@drawable/on_button_image"/> 
     < item android:drawable="@drawable/off_button_image"/> 
< /selector>

答案 1 :(得分:0)

只需在onclick方法中使用新图像(带按下效果的图像)更改原始图像。 请参阅以下代码:

Imagebutton1.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                Imagebutton1.setImageResource(R.drawable.new_image);

                //do what you want to do

            }
        });