我想創建一個DatePicker幻燈片在一個TableView爲了編輯一個日期字段。問題是DatePicker出現在TableView後面 - 你可以看到它的一部分,因爲TableView是透明的。創建一個覆蓋鈦手機TableView
我試圖給一個更高的zIndex的值比其他的,左右逢源,但這並沒有幫助。日期選擇器是視圖中的選擇器控件,我用動畫向上滑動。
如何覆蓋一個TableView與不同的視圖?
編輯:表格是相當複雜的,因爲它的各種類型的數據,所以複製&粘貼將是矯枉過正。但是這裏的相關部分:
var win = Ti.UI.createWindow();
var table = Ti.UI.createTableView({zIndex: 1});
// some table sections are added here
// create picker layer
var row = Ti.UI.createTableViewRow({zIndex: 2});
var picker_view = Titanium.UI.createView({
height: 251,
bottom: -251,
zIndex: 3,
visible: false
});
var picker = Ti.UI.createPicker({
type: Ti.UI.PICKER_TYPE_DATE,
selectionIndicator: true
});
picker_view.add(picker);
row.addEventListener('click', function()
{
picker_view.visible = true;
var slide_in = Titanium.UI.createAnimation({bottom:0});
picker_view.animate(slide_in);
});
row.add(picker_view);
some_section.add(row);
win.add(table);
謝謝!
你能顯示代碼嗎? – 2011-04-18 13:28:00
當然,用一些代碼更新了這個問題。 – Chris 2011-04-18 13:42:27
嘗試在您的窗口中添加選取器,而不是在表格 – 2011-04-18 13:52:58