我正在尝试在我的应用程序中做一件简单的事情。
有三个按钮将用户带到三个不同的屏幕。一旦用户单击按钮并返回到活动,我希望焦点停留在用户之前离开的按钮上。
我尝试了保存的实例状态,但它不起作用。
我正在尝试在我的应用程序中做一件简单的事情。
有三个按钮将用户带到三个不同的屏幕。一旦用户单击按钮并返回到活动,我希望焦点停留在用户之前离开的按钮上。
我尝试了保存的实例状态,但它不起作用。
我在我的一个应用程序中做了同样的事情。
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);
}
});
希望它有帮助!
随时询问您的问题!