android學習筆記27————–ImageButton

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("獲得焦點"); } else {
         * imageButton.setImageResource(R.drawable.image2);
         * textView.setText("失去焦點"); }
         * 
         * } });
         */ 
 
        imageButton.setOnClickListener(new OnClickListener() 
        { 
 
            @Override 
            public void onClick(View v) 
            { 
                if (i == 0) 
                { 
                    imageButton.setImageResource(R.drawable.image2); 
                    textView.setText("點擊瞭按鈕"); 
                    i = 1; 
                } else 
                { 
                    imageButton.setImageResource(R.drawable.image1); 
                    textView.setText("又點擊瞭按鈕"); 
                    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("獲得焦點"); } else {
   * imageButton.setImageResource(R.drawable.image2);
   * textView.setText("失去焦點"); }
   *
   * } });
   */

  imageButton.setOnClickListener(new OnClickListener()
  {

   @Override
   public void onClick(View v)
   {
    if (i == 0)
    {
     imageButton.setImageResource(R.drawable.image2);
     textView.setText("點擊瞭按鈕");
     i = 1;
    } else
    {
     imageButton.setImageResource(R.drawable.image1);
     textView.setText("又點擊瞭按鈕");
     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> 

摘自 奔跑的蝸牛

發佈留言