android學習筆記27--------------ImageButton

來源:互聯網
上載者:User





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> 


摘自 奔跑的蝸牛

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.