当前位置: 代码迷 >> Android >> Android学习【旋钮监听】
  详细解决方案

Android学习【旋钮监听】

热度:80   发布时间:2016-04-28 00:22:45.0
Android学习【按钮监听】

xml文件

<Button     android:id="@+id/star_button1"    ....../>

MainActivity 文件

写法 一

class MyListener implements OnClickListener {    @Override    public void onClick(View v) {        //2.定义成员内部类实现事件监听响应        if (v.getId()==R.id.star_button1){            System.out.println("按钮----按下!");        }    }}@Overrideprotected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);    /*按钮监听器    1,寻找事件源*/    starbutton=(Button)findViewById(R.id.star_button1);    // 3.构造监听对象    MyListener myListener =new MyListener();    //4.注册监听器对象(按钮)给事件源    starbutton.setOnClickListener(myListener);}

写法 二(在onCreate方法内)
a.寻找事件源

starbutton=(Button)findViewById(R.id.star_button1);

b.匿名内部类实现

        starbutton.setOnClickListener(new OnClickListener(){            @Override            public void onClick(View v) {                    System.out.println("按钮---按下!");            }        });
  相关解决方案