날짜 필드를 편집하기 위해 TableView에서 슬라이드하는 DatePicker를 만들려고합니다. 문제는 DatePicker가 TableView 뒤에 표시된다는 것입니다. TableView가 투명하기 때문에 일부만 볼 수 있습니다. Titanium Mobile의 오버레이 만들기 TableView
나는 다른 것보다 더 높은 Z- 색인 값, 두 가지 중 하나를 포기하려하지만 도움이되지 않았다. datepicker는 뷰에서 피커 컨트롤이며 애니메이션으로 슬라이드합니다.어떻게 다른보기로 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);
고마워요!
코드를 표시 할 수 있습니까? –
물론 몇 가지 코드로 질문을 업데이트했습니다. – Chris
테이블에 픽커를 추가하려고합니다. –