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)");
    }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章