android学习笔记27--------------ImageButton
3336 点击·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; } } }); } } 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> | |
![]() | ![]() |