我正在使用ViewFlipper作为我的应用程序。我试图做到: 当用户按下转义(后退)按钮时,它将返回到父布局。
换句话说,就像这样:
Activity
|
Layout1 -> Layout2 -> Layout3
if user pressed on escape, go back to parent:
Layout1 <- Layout2 <- Layout3
如何制作?
请建议。
感谢。
答案 0 :(得分:1)
您可能会觉得这很有用:Back and the other Hard Keys - three stories
答案 1 :(得分:0)
您是否尝试过ViewFlipper.showNext()和ViewFlipper.showPrevious()?
答案 2 :(得分:0)
您需要使用KEYCODE_BACK处理KeyEvent(在您的活动中):
public boolean dispatchKeyEvent(KeyEvent event) {
if (event.getAction() == KeyEvent.ACTION_DOWN) {
switch (event.getKeyCode()) {
case KeyEvent.KEYCODE_BACK:
if (/*has more views to show*/){
viewFlipper.showPrevious();
return true
}else{
return super.dispatchKeyEventt(event)
}
//rest of the code here