自定义Button模拟ToggleButton功能,android

来源:互联网 发布:什么是淘宝seo 编辑:程序博客网 时间:2024/05/21 01:43
        // 打开 or 关闭。
        buttonKH = new Button(this);
        buttonKH.setText("打开"); // 首次显示缺省。
        buttonKH.setOnClickListener(new OnClickListener() {
            public void onClick(View vkh) { // setOnClickListener()必须此函数。
                if (vkh == buttonKH){
                    CharSequence textKH = buttonKH.getText();
                    if (textKH == "打开") {
                        isKH = 1;
                        buttonKH.setText("关闭");
                    }
                    if (textKH == "关闭") {
                        isKH = 0;
                        buttonKH.setText("打开");
                    }
                }
            }
        });
        linearLayoutMy.addView(buttonKH, new LinearLayout.LayoutParams(WRAP_CONTENT, WRAP_CONTENT));