android ImageButton 예제

http://byandby.iteye.com/blog/815212
package com.xiaohang;  
  
import android.app.Activity;  
import android.app.AlertDialog;  
import android.app.Dialog;  
import android.app.AlertDialog.Builder;  
import android.content.DialogInterface;  
import android.os.Bundle;  
import android.view.View;  
import android.widget.Button;  
import android.widget.ImageButton;  
import android.widget.TextView;  
  
public class Activity01 extends Activity {  
    /** Called when the activity is first created. */  
    TextView textView;  
    ImageButton imageButton1,imageButton2,imageButton3,imageButton4;  
    @Override  
    public void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
        setContentView(R.layout.main);  
          
        textView = (TextView)findViewById(R.id.TextView01);  
        imageButton1 = (ImageButton)findViewById(R.id.ImageButton01);  
        imageButton2 = (ImageButton)findViewById(R.id.ImageButton02);  
        imageButton3 = (ImageButton)findViewById(R.id.ImageButton03);  
        imageButton4 = (ImageButton)findViewById(R.id.ImageButton04);  
          
        //          ,  button1,button2,button3,   xml               
        imageButton4.setImageDrawable(getResources().getDrawable(android.R.drawable.sym_call_incoming));  
          
        //                setOnClickListener  
        imageButton1.setOnClickListener(new Button.OnClickListener(){  
            public void onClick(View v) {  
                //      Builder AlertDialog        
                Dialog dialog = new AlertDialog.Builder(Activity01.this)  
                //          
                    .setTitle("    ")  
                //             
                    .setMessage("    ImageButton1")  
                //          “   ” ,                 BT  
                    .setPositiveButton("   ", new DialogInterface.OnClickListener(){  
  
                        public void onClick(DialogInterface dialog, int which) {  
                            //   "   "                  
                        }  
                    }).create();//      
                    dialog.show();//      
            }  
        });  
          
        imageButton2.setOnClickListener(new Button.OnClickListener(){  
            public void onClick(View v) {  
                Builder dialog = new AlertDialog.Builder(Activity01.this);  
                dialog.setTitle("  ");  
                dialog.setMessage("  ImageButton2,    ImageButton3   ");  
                dialog.setPositiveButton("  ", new DialogInterface.OnClickListener(){  
                    public void onClick(DialogInterface dialog, int which) {  
                        //      Button3         
                        imageButton2.setImageDrawable(getResources().getDrawable(R.drawable.button3));  
                    }  
                }).create();//      
                dialog.show();  
            }  
        });  
          
        imageButton3.setOnClickListener(new Button.OnClickListener(){  
            public void onClick(View v) {  
                Builder dialog = new AlertDialog.Builder(Activity01.this);  
                dialog.setTitle("  ");  
                dialog.setMessage("  ImageButton3,           ");  
                dialog.setPositiveButton("  ", new DialogInterface.OnClickListener(){  
                    public void onClick(DialogInterface dialog, int which) {  
                        // imageButton3                
                        imageButton3.setImageDrawable(getResources().getDrawable(android.R.drawable.sym_action_call));  
                    }  
                }).create();//      
                dialog.show();  
            }  
        });  
          
        imageButton4.setOnClickListener(new Button.OnClickListener(){  
            public void onClick(View v) {  
                Builder dialog = new AlertDialog.Builder(Activity01.this);  
                dialog.setTitle("  ");  
                dialog.setMessage("              ");  
                dialog.setPositiveButton("  ", new DialogInterface.OnClickListener(){  
                    public void onClick(DialogInterface dialog, int which) {  
                          
                    }  
                }).create();//      
                dialog.show();  
            }  
        });  
    }  
}  

레이아웃 파일
<?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/TextView01" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/hello" 
    /> 

<ImageButton 
android:id="@+id/ImageButton01" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:src="@drawable/button1" 
/> 

<ImageButton 
android:id="@+id/ImageButton02" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:src="@drawable/button2" 
/> 

<ImageButton 
android:id="@+id/ImageButton03" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:src="@drawable/button3" 
/> 

<ImageButton 
android:id="@+id/ImageButton04" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content"/> 

</LinearLayout> 

좋은 웹페이지 즐겨찾기