Android中点击事件的四种写法,新企学分享

2018-12-27  本文已影响0人  北辰岛主

 Android中响应点击事件的四种方法:   

   a.本身这个类    b.单独的类   c,内部类   d,匿名的内部类.

   1.注册监听器

   2.实现接口里面的方法....

    Android基于java语言,如果java语言中的事件,接口掌握的好,android中的点击很快就能掌握

//本身这个类

   ClassDemo extends Activity implements  View.OnClickListener

    {

         privateButton bclick;

         protectedvoid onCreate(Bundle savedInstanceState) {

                   super.onCreate(savedInstanceState);

                   setContentView(R.layout.activity_main);

                   bclick= (Button) findViewById(R.id.click);

                   bclick.setOnClickListener(this);       

         }

         @Override

         publicvoid onClick(View v) {

                   //TODO Auto-generated method stub

             Toast.makeText(getApplicationContext(),”点我啊”,Toast. LENGTH_SHORT);

         }

  }

//单独的类

class MyListener implementsView.OnClickListener

{

   private Context context;

         publicMyListener(Context context)

         {

                   this.context= context;

         }

         publicvoid onClick(View v) {

                   //TODO Auto-generated method stub

Toast.makeText(getApplicationContext(),”点我啊”,Toast. LENGTH_SHORT);              

         }

}

public class MainActivity extendsActivity  {

         privateButton bclick;

         protectedvoid onCreate(Bundle savedInstanceState) {

                   super.onCreate(savedInstanceState);

                   setContentView(R.layout.activity_main);

                   bclick= (Button) findViewById(R.id.click);

                   bclick.setOnClickListener(newMyListener(this));           

         }

}

//内部类

public class MainActivity extendsActivity  {

         privateButton bclick;

         protectedvoid onCreate(Bundle savedInstanceState) {

                   super.onCreate(savedInstanceState);

                   setContentView(R.layout.activity_main);

                   bclick= (Button) findViewById(R.id.click);

                   bclick.setOnClickListener(newMyListener());      

         }

         classMyListener implements View.OnClickListener

         {

                   publicvoid onClick(View v) {

                            //TODO Auto-generated method stub

Toast.makeText(getApplicationContext(),”点我啊”,Toast. LENGTH_SHORT);

                   }

                   }

         }

//匿名的内部类

Class Demo extends Activity implementsView.

         privateButton bclick;

         protectedvoid onCreate(Bundle savedInstanceState) {

                   super.onCreate(savedInstanceState);

                   setContentView(R.layout.activity_main);

                   bclick= (Button) findViewById(R.id.click);

                   bclick.setOnClickListener(newOnClickListener() {

                            @Override

                            publicvoid onClick(View v) {

               Toast.makeText(getApplicationContext(),”点我啊”,Toast. LENGTH_SHORT);

                            }

                   });

         }

���9ރN

上一篇 下一篇

猜你喜欢

热点阅读