回到主要活动后,关注同一个按钮

时间:2012-06-04 23:08:31

标签: android button android-activity

我正在尝试在我的应用中做一件简单的事情。

有三个按钮将用户带到三个不同的屏幕。一旦用户点击按钮并返回活动,我希望焦点保持在用户之前离开的按钮上。

我尝试了保存的实例状态,但它无效。

1 个答案:

答案 0 :(得分:0)

我在其中一个应用中做了同样的事情。

btn1btn2btn3是主要活动中的3个按钮。点击它们,我正在寻找不同的活动。

btnenable(红色的)和btndisable(灰色的)是用于显示突出显示的按钮的两个图像。


这是快照: snapshot


btn1.setOnClickListener(new Button.OnClickListener() {
@Override
public void onClick(View v) {
    btn1.setBackgroundResource(R.drawable.btnenable);
    btn2.setBackgroundResource(R.drawable.btndisable);
    btn3.setBackgroundResource(R.drawable.btndisable);
}
});

btn2.setOnClickListener(new Button.OnClickListener() {
@Override
public void onClick(View v) {
    btn2.setBackgroundResource(R.drawable.btnenable);
    btn3.setBackgroundResource(R.drawable.btndisable);
    btn1.setBackgroundResource(R.drawable.btndisable);
}
});

btn3.setOnClickListener(new Button.OnClickListener() {
@Override
public void onClick(View v) {
    btn3.setBackgroundResource(R.drawable.btnenable);
    btn2.setBackgroundResource(R.drawable.btndisable);
    btn1.setBackgroundResource(R.drawable.btndisable);
}
});

希望它能够结束!!!随意询问您的问题!!