自定义ToggleButton--温馨效果-xml中使用代码写监听就好

来源:互联网 发布:java静态方法使用泛型 编辑:程序博客网 时间:2024/05/29 08:34

效果图:
ToggleButton显示效果

下载地址:http://download.csdn.net/detail/u012372351/9368198

使用方法:
使用方法

代码设置打开开始关闭:

        if(Constant.userinfo.getData().isIdlesse()) {            mine_ToggleButton.setToggleOn();        }else{            mine_ToggleButton.setToggleOff();        }

监听事件:

mine_ToggleButton.setOnToggleChanged(new ToggleButton.OnToggleChanged() {            @Override            public void onToggle(boolean on) {                String url=Constant.HTTP_LESSE+Constant.userinfo.getData().getId();                Map<String,String> map=new HashMap<String, String>();                map.put("expertId", Constant.userinfo.getData().getId()+"");                map.put("isIdlesse", on+"");                JSONObject josn= null;                try {                    josn = new JSONObject(map);                    VolleyReQuest.ReQuestPost(MineActivity.this, url, "lesse_post", josn, new VolleyInterface(MineActivity.this,VolleyInterface.mLisener,VolleyInterface.mErrorLisener) {                        @Override                        public void onMySuccess(JSONObject response) {                        }                        @Override                        public void onMyError(VolleyError error) {                            showToast("失败!请检查网络");                        }                    });                } catch (Exception e) {                    e.printStackTrace();                }            }        });

特别提示:toggle_button_attrs.xml不能忘记

<?xml version="1.0" encoding="utf-8"?><resources>    <declare-styleable name="ToggleButton">        <attr name="borderWidth" format="dimension">        </attr>        <attr name="offBorderColor" format="reference|color">        </attr>        <attr name="offColor" format="reference|color">        </attr>        <attr name="onColor" format="reference|color">        </attr>        <attr name="spotColor" format="reference|color">        </attr>        <attr name="animate" format="reference|boolean">        </attr>    </declare-styleable></resources>
1 0
原创粉丝点击