我正在尝试在我的应用中做一件简单的事情。
有三个按钮将用户带到三个不同的屏幕。一旦用户点击按钮并返回活动,我希望焦点保持在用户之前离开的按钮上。
我尝试了保存的实例状态,但它无效。
答案 0 :(得分:0)
我在其中一个应用中做了同样的事情。
btn1
,btn2
,btn3
是主要活动中的3个按钮。点击它们,我正在寻找不同的活动。
btnenable
(红色的)和btndisable
(灰色的)是用于显示突出显示的按钮的两个图像。
这是快照:
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);
}
});
希望它能够结束!!!随意询问您的问题!!