【问题标题】:Handle back button in scrollableView处理滚动视图中的后退按钮
【发布时间】:2011-09-11 10:13:15
【问题描述】:

我的应用程序都包含在 ScrollView 中。当用户单击Android back 按钮时,我想返回可滚动视图的预览页面,而不是关闭应用程序。仅当用户在第 0 页上单击后退按钮时,应用程序才应关闭。这可能吗?如何实现?

【问题讨论】:

  • 您是否维护一个位置变量,让系统知道您当前正在查看的页面?
  • 是的,我这样做是为了知道导航历史,但实际上你并不需要它来跟踪位置:你可以只使用 scrollableView.currentPage

标签: android titanium appcelerator


【解决方案1】:

我找到了答案:使用 android:back 事件并将主窗口设置为“modal: true”

var win = Titanium.UI.createWindow({  
  modal: true,
  exitOnClose:true
});

win.addEventListener('android:back', function (e) {
  // do what you want here
});

【讨论】:

    【解决方案2】:

    @danmaz74 你的代码并没有像我预期的那样对我有用,而是可以正常工作

    var secondWindow = Titanium.UI.createWindow({  
      modal: true
    });
    secondWindow.addEventListener('android:back', function (e) {
       secondWindow.close();
    });
    

    因为您希望应用在第一个窗口中退出。

    var firstWindow = Titanium.UI.createWindow({  
         exitOnClose : true
    });
    

    【讨论】:

      猜你喜欢
      • 2017-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-15
      • 1970-01-01
      • 1970-01-01
      • 2010-12-16
      • 2013-04-22
      相关资源
      最近更新 更多