我有一个带有 Master / Detail 布局的平板电脑应用程序,在 Master 面板中有一个 TableView 可以更改 Detail 窗格的内容。我希望主行在单击时保持突出显示,就像在 android 操作系统设置中一样。
现在我能做的最好的事情就是将 设置backgroundColor
为新颜色以响应'click'
事件。但是,当我快速点击时,该行会突出显示,然后闪烁恢复正常,然后再次突出显示。我猜这是我抬起手指和背景颜色改变之间的延迟。
tableview.addEventListener('click', function(e) {
...
else if (e.rowData.id == 3) { // scan history
e.row.backgroundColor = 'blue';
这似乎是其他人的做法:http: //developer.appcelerator.com/question/124359/android---tableviews-deselectrow
如果我只是使用 android 而不是 Titanium:如何在单击时突出显示表格行?