这里有两件事需要注意:
1.无论何时选择一种货币,该特定视图上的标签都会立即改变。
2.每当加载scrollableView时,如果选择了货币,它必须始终引用数据库。
第一个可以这样做:
1.使用合金控制器的getView方法获取scrollableView的实例。将scrollableView的id传递给它。让我们称之为myScrollableView。更多信息请参考this。
http://docs.appcelerator.com/titanium/latest/#!/api/Alloy.Controller
2.使用 var currentView=myScrollableView.getCurrentPage() 获取当前页面,该页面将是一个数字。
3.现在使用 scrollableView 实例来获取所有视图。
var viewArray=myScrollableView.getViews();
4.viewArray[currentView] 将为您提供当前页面的视图。获得视图后,您可以使用以下方法更改所需的标签:
viewArray[currentView].children[positionOfTheView]
“positionOfTheView”可以通过使用 Ti.API.info 打印 viewArray[i].children 数组来获得。
第二件事可以如下完成:
1.使用合金控制器的getView方法获取scrollableView的实例。将scrollableView的id传递给它。让我们称之为myScrollableView。更多信息请参考this。
http://docs.appcelerator.com/titanium/latest/#!/api/Alloy.Controller
2.现在使用 scrollableView 实例来获取所有视图。
var viewArray=myScrollableView.getViews();
3.这是一个包含scrollableView中所有视图的JavaScript数组。现在遍历这个数组并根据数据库中的数据,使用以下方法更改相关视图:
viewArray[i].children[positionOfTheView]
“positionOfTheView”可以通过使用 Ti.API.info 打印 viewArray[i].children 数组来获得。