当前位置:操作系统 > 安卓/Android >>

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> 


摘自 奔跑的蜗牛
补充:移动开发 , Android ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,