开发者

get state of ToggleButton through handler

I need to be able to access the state of a Togg开发者_开发知识库leButton seeing is how there is no way to create methods for the specific state of a ToggleButton. So here is where I'm at so far:

ToggleButton syncSwitch = (ToggleButton)findViewById(R.id.toggleButton1);
syncSwitch.setOnClickListener(new OnClickListener(){
    @Override
    public void onClick(View view){
        Toast.makeText(getApplicationContext(), "Click!", Toast.LENGTH_SHORT).show();
    }
});

Now all I need is some type of boolean method that can tell the handler the state of the ToggleButton.


What do you mean by 'create methods for the specific state'? You can get the state using isChecked().


You can also check by using togglebtn.setOnCheckedChangeListener Listener like this:

ToggleButton toggle = (ToggleButton) findViewById(R.id.toggle);
toggle.setOnCheckedChangeListener(new OnCheckedChangeListener() {

@Override
    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
                Toast.makeText(getApplicationContext(),
                        String.valueOf(buttonView.isChecked()), Toast.LENGTH_SHORT).show();
            }
        });
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜