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

 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

你可能感兴趣的:(Android中点击事件的四种写法,新企学分享)