EX04_02.java
上传用户:vip_99
上传日期:2021-03-27
资源大小:61159k
文件大小:3k
- package irdc.EX04_02;
- import android.app.Activity;
- import android.os.Bundle;
- import android.view.View;
- /*使用OnClickListener与OnFocusChangeListener来区分按钮的状态*/
- import android.view.View.OnClickListener;
- import android.view.View.OnFocusChangeListener;
- import android.widget.Button;
- import android.widget.ImageButton;
- import android.widget.TextView;
- public class EX04_02 extends Activity
- {
- /*声明三个对象变量(图片按钮,按钮,与TextView)*/
- private ImageButton mImageButton1;
- private Button mButton1;
- private TextView mTextView1;
-
- /** Called when the activity is first created. */
- @Override
- public void onCreate(Bundle savedInstanceState)
- {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
-
- /*通过findViewById建构三个对象*/
- mImageButton1 =(ImageButton) findViewById(R.id.myImageButton1);
- mButton1=(Button)findViewById(R.id.myButton1);
- mTextView1 = (TextView) findViewById(R.id.myTextView1);
-
- /*通过OnFocusChangeListener来应答ImageButton的onFous事件*/
- mImageButton1.setOnFocusChangeListener(new OnFocusChangeListener()
- {
- public void onFocusChange(View arg0, boolean isFocused)
- {
- // TODO Auto-generated method stub
-
- /*若ImageButton状态为onFocus改变ImageButton的图片
- * 并改变textView的文字*/
- if (isFocused==true)
- {
- mTextView1.setText("图片按钮状态为:Got Focus");
- mImageButton1.setImageResource(R.drawable.iconfull);
- }
- /*若ImageButton状态为offFocus改变ImageButton的图片
- *并改变textView的文字*/
- else
- {
- mTextView1.setText("图片按钮状态为:Lost Focus");
- mImageButton1.setImageResource(R.drawable.iconempty);
- }
- }
- });
-
- /*通过onClickListener来应答ImageButton的onClick事件*/
- mImageButton1.setOnClickListener(new OnClickListener()
- {
- public void onClick(View v)
- {
- // TODO Auto-generated method stub
- /*若ImageButton状态为onClick改变ImageButton的图片
- * 并改变textView的文字*/
- mTextView1.setText("图片按钮状态为:Got Click");
- mImageButton1.setImageResource(R.drawable.iconfull);
- }
- });
-
- /*通过onClickListener来应答Button的onClick事件*/
- mButton1.setOnClickListener(new OnClickListener()
- {
- public void onClick(View v)
- {
- // TODO Auto-generated method stub
- /*若Button状态为onClick改变ImageButton的图片
- * 并改变textView的文字*/
- mTextView1.setText("图片按钮状态为:Lost Focus");
- mImageButton1.setImageResource(R.drawable.iconempty);
- }
- });
- }
- }