按钮点击事件的三种写法

来源:互联网 发布:看看电视剧的软件 编辑:程序博客网 时间:2024/05/17 01:06
  1.         //第一种方式    
  2.         Button Btn1 = (Button)findViewById(R.id.button1);//获取按钮资源    
  3.         Btn1.setOnClickListener(new Button.OnClickListener(){//创建监听    
  4.             public void onClick(View v) {    
  5.                 String strTmp = "点击Button01";    
  6.                 Ev1.setText(strTmp);  }  
  7.         
  8.   
  9.         //第二种方式    
  10.         Button Btn2 = (Button) findViewById(R.id.button2);//获取按钮资源    
  11.         Btn2.setOnClickListener(listener);//设置监听   
  12.    Button.OnClickListener listener = new Button.OnClickListener(){//创建监听对象    
  13.         public void onClick(View v){    
  14.             String strTmp="点击Button02";    
  15.             Ev1.setText(strTmp);  }  
  16.  
  17.   
  18.   
  19.     //第三种方式 
  20.     public void Btn3OnClick(View view){    
  21.         String strTmp="点击Button03";  
  22.         Ev1.setText(strTmp);  

    1.  <Button  
    2.         android:id="@+id/button3"  
    3.         android:layout_width="wrap_content"  
    4.         android:layout_height="wrap_content"  
    5.         android:text="Button3"   
    6.         android:onClick="Btn3OnClick"/>  
    前两种只需要直接在.java文件中写上就行了,但是第三种还需要在button3的xml文件里添加上 android:onClick="Btn3OnClick"/>  
  23. 这样就可以直接的调用Btn3OnClick方法了
  24.   
0 0