如何设置UIControlState的按钮图像在Android中选择?

时间:2011-10-07 05:19:07

标签: android

嗨我有按钮默认它应该是未选中的,当我点击它时应该选择如果我去下一个活动如果我回来它应该被选中,如果我没有被选中去下一个活动它应该是未选择的我可以做这个最后的按钮up8 =(按钮)findViewById(R.id.adultup8);
up8.setOnClickListener(new View.OnClickListener(){public void onClick(View view){if(teeth [7] == 0){up8.setBackgroundResource(R.drawable.adultup8); teeth [7] = 8;} else {up8.setBackgroundResource(R.drawable.adultup8_pressed);牙齿[7] = 0;}}});

2 个答案:

答案 0 :(得分:0)

将您的代码放入onReume()。它肯定会帮助你。

答案 1 :(得分:0)

您的初始化应该在onCreate()或类级别。执行条件检查应该在onResume()。如果此按钮必须是应用程序级别执行此条件,那么您应该使用共享首选项来保存布尔值,这样,按钮的状态可以保存在应用程序级别。

protected void onResume() {
// TODO Auto-generated method stub
super.onResume();

up8.setOnClickListener(new View.OnClickListener() {
    public void onClick(View view) {
        if(teeth[7]==0){
            up8.setBackgroundResource(R.drawable.adultup8);
            teeth[7]=8;
        }
        else{
            up8.setBackgroundResource(R.drawable.adultup8_pressed);
            teeth[7]=0;
        }
    }
});

}