Butterknife添加不常见控件事件监听使用总结

从今天起开始记录工作中遇到的问题,知识点等,不然一次一次的百度谷歌,终于明白之前浪费的时间有不少啊。

//checkBox radioButton状态改变监听
@OnCheckedChanged({R.id.rb_record_join, R.id.rb_record_create})
    void checkChange(CompoundButton buttonView, boolean isChecked) {
        switch (buttonView.getId()) {
            case R.id.rb_record_join:
                if (isChecked) {
                    //dosomething
                }
                break;
            case R.id.rb_record_create:
                if (isChecked) {
                    //dosomething
                }
                break;
        }
    }
//EidtText内容改变后的监听 value是控件ID,callback对应改变前,中,后的事件
@OnTextChanged(value=R.id.et_pause, callback=OnTextChanged.Callback.AFTER_TEXT_CHANGED)
    public void onTextChanged(Editable s) {
        tvPauseAlert.setText("("+s.length()+"/200)");
    }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章