美文网首页
给控件添加监听的两种写法

给控件添加监听的两种写法

作者: b_walking | 来源:发表于2024-01-03 10:50 被阅读0次

以seekBar控件为例,过去我为了方便,总是这样直接写在onCreate函数里:

seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener(){
        @Override
        public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {

        }

        @Override
        public void onStartTrackingTouch(SeekBar seekBar) {

        }

        @Override
        public void onStopTrackingTouch(SeekBar seekBar) {

        }
});

但当监听事件多了就发现,都写onCreate函数里,程序的结构就变差了,影响了可读性。所以现在我都是将监听事件写在onCreate函数外面:

private SeekBar.OnSeekBarChangeListener seekBarChangeListener = new SeekBar.OnSeekBarChangeListener() {

        @Override
        public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
            
        }

        @Override
        public void onStartTrackingTouch(SeekBar seekBar) {

        }

        @Override
        public void onStopTrackingTouch(SeekBar seekBar) {
            
        }
};

然后再在onCreate函数里写上:

seekBar.setOnSeekBarChangeListener(seekBarChangeListener)

相关文章

网友评论

      本文标题:给控件添加监听的两种写法

      本文链接:https://www.haomeiwen.com/subject/nampndtx.html