Public class ImageButtonActivity extends Activity
{
Private ImageButton imageButton;
Private TextView textView;
Private int I = 0;
@ Override
Public void onCreate (Bundle savedInstanceState)
{
Super. onCreate (savedInstanceState );
SetContentView (R. layout. main );
ImageButton = (ImageButton) findViewById (R. id. ImageButton1 );
TextView = (TextView) findViewById (R. id. text );
/*
* ImageButton. setOnFocusChangeListener (new OnFocusChangeListener (){
*
* @ Override public void onFocusChange (View v, boolean hasFocus) {if
* (HasFocus = true) {imageButton. setImageResource (R. drawable. image1 );
* TextView. setText ("Get Focus");} else {
* ImageButton. setImageResource (R. drawable. image2 );
* TextView. setText ("no focus ");}
*
*}});
*/
ImageButton. setOnClickListener (new OnClickListener ()
{
@ Override
Public void onClick (View v)
{
If (I = 0)
{
ImageButton. setImageResource (R. drawable. image2 );
TextView. setText ("click ");
I = 1;
} Else
{
ImageButton. setImageResource (R. drawable. image1 );
TextView. setText ("click the button again ");
I = 0;
}
}
});
}
}
Public class ImageButtonActivity extends Activity
{
Private ImageButton imageButton;
Private TextView textView;
Private int I = 0;
@ Override
Public void onCreate (Bundle savedInstanceState)
{
Super. onCreate (savedInstanceState );
SetContentView (R. layout. main );
ImageButton = (ImageButton) findViewById (R. id. ImageButton1 );
TextView = (TextView) findViewById (R. id. text );
/*
* ImageButton. setOnFocusChangeListener (new OnFocusChangeListener (){
*
* @ Override public void onFocusChange (View v, boolean hasFocus) {if
* (HasFocus = true) {imageButton. setImageResource (R. drawable. image1 );
* TextView. setText ("Get Focus");} else {
* ImageButton. setImageResource (R. drawable. image2 );
* TextView. setText ("no focus ");}
*
*}});
*/
ImageButton. setOnClickListener (new OnClickListener ()
{
@ Override
Public void onClick (View v)
{
If (I = 0)
{
ImageButton. setImageResource (R. drawable. image2 );
TextView. setText ("click ");
I = 1;
} Else
{
ImageButton. setImageResource (R. drawable. image1 );
TextView. setText ("click the button again ");
I = 0;
}
}
});
}
}
[Java]
<? Xml version = "1.0" encoding = "UTF-8"?>
<LinearLayout xmlns: android = "http://schemas.android.com/apk/res/android"
Android: orientation = "vertical"
Android: layout_width = "fill_parent"
Android: layout_height = "fill_parent"
>
<TextView
Android: id = "@ + id/text"
Android: layout_width = "fill_parent"
Android: layout_height = "wrap_content"
Android: text = "@ string/hello"
/>
<ImageButton
Android: id = "@ + id/ImageButton1"
Android: background = "@ drawable/image1"
Android: layout_width = "wrap_content"
Android: layout_height = "wrap_content"> </ImageButton>
</LinearLayout>
From running snails