亚洲免费乱码视频,日韩 欧美 国产 动漫 一区,97在线观看免费视频播国产,中文字幕亚洲图片

      1. <legend id="ppnor"></legend>

      2. 
        
        <sup id="ppnor"><input id="ppnor"></input></sup>
        <s id="ppnor"></s>

        button的四種click響應方法匯總

        字號:


            button用得挺多的,在這整理了下它的事件處理方法,發(fā)現(xiàn)實現(xiàn)方法還不少,我比較喜歡第二種,你呢,最常用哪一種?
            實現(xiàn)一:
            代碼如下:
            button bt_demo = (button)findviewbyid(r.id.bt_demo);
            bt_demo.setonclicklistener(new onclicklistener()
            {
            @override
            public void onclick(view v)
            {
            //響應clicked事件
            //......
            }
            });
            實現(xiàn)二:
            代碼如下:
            button bt_demo = (button)findviewbyid(r.id.bt_demo);
            bt_demo.setonclicklistener(listener);
            private onclicklistener listener = new onclicklistener(){
            @override
            public void onclick(view arg0) {
            // todo auto-generated method stub
            switch(arg0.getid()){
            case r.id.bt_demo:
            //響應clicked事件
            //......
            break;
            default:
            break;
            }
            }
            }
            實現(xiàn)三:
            代碼如下:
            button bt_demo = (button)findviewbyid(r.id.bt_demo);
            bt_demo.setonclicklistener(new buttonlistener());
            private class buttonlistener implements onclicklistener{
            @override
            public void onclick(view arg0) {
            //響應clicked事件
            //......
            }
            }
            實現(xiàn)四:
            代碼如下:
            //在activity中直接onclicklistener接口:
            import android.view.view.onclicklistener;
            public class myactivity extends activity implements onclicklistener {
            @override public void oncreate(bundle savedinstancestate) {
            super.oncreate(savedinstancestate);
            setcontentview(r.layout.main);
            //按紐
            button bt_demo = (button)findviewbyid(r.id.bt_demo);
            bt_demo.setonclicklistener(this);
            }
            //響應click事件
            public void onclick(view v) {
            switch (v.getid()) {
            case r.id.bt_demo:
            //響應clicked事件
            //......
            break;
            default:
            break;
            }
            }
            }
            感謝這么全面的總結,雖然這些都知道,但是自己缺乏總結。