关于监听器的用法1

来源:互联网 发布:淘宝网男式内衣衬衫 编辑:程序博客网 时间:2024/04/29 03:22

不同于学过的.Net,Android开发中并没有特别完善的图形开发界面,它在图形开发中不能与.Net相比,当出现类似于.Net 中的click事件时,它的步骤要繁琐一些,引入了监听器概念。如下图所示:

当你单击确定按钮时,系统触发监听器。代码如下:

package Android.pack;

import android.R.xml;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;
public class AndroidActivity extends Activity {
    private TextView tv1;
    private Button btn1;
  ImageView iv1;
 
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
       setContentView(R.layout.main);
       iv1=(ImageView)this.findViewById(R.id.iv1);
       tv1=(TextView)this.findViewById(R.id.tv1);
       btn1=(Button)this.findViewById(R.id.btn1);
       DanJiListener djl=new DanJiListener();
       btn1.setOnClickListener(djl);
     }
   
    class DanJiListener implements View.OnClickListener{
     public void onClick(View arg0){
      
      tv1.setText("看我傻不");
      iv1.setImageResource(R.drawable.xm);
     }
   }
}
当单击确定按钮后,如代码所示:tv1的Text属性变成了“看我傻不,”iv1的图片资源属性就变成了xm图片。这就是简单的button控件监听器。如图:


回顾:监听器的建立:1.声明即将用到的控件 2.将声明的控件和xml文件中控件的id绑定 3.声明监听器 4.写外部类写出监听器的功能 5.将单击按钮和监听器绑定


0 0
原创粉丝点击