0
이 아니어야합니다. 티타늄 Appcelerator 프로젝트, 테이블이있는 탭 응용 프로그램에서 작업하고 있습니다. 이 테이블에는 레이블과 입력 필드가있는 그라데이션 배경이 있습니다. 문제는 iOS에서 행이 라벨 영역에서 탭될 때 행의 배경색이 검은 색으로 사라지고 다시 페이드 인된다는 것입니다. 이것은 최신 iOS 장치 및 티타늄 버전 용으로 업데이트하는 오래된 앱입니다. 전에는 이런 식으로 행동하지 않았지만 변화가 어디에서 일어날 지 모른다. 다음은 이러한 UI 요소가 만들어지는 몇 가지 맛있는 가벼운 음식입니다.티타늄 iOS 테이블 행을 클릭 할 수 있지만
function createRow(obj){
var row;
if (Titanium.Platform.name == 'iPhone OS') {
obj.selectionStyle = Ti.UI.iPhone.TableViewCellSelectionStyle.NONE;
obj.height = 40;
obj.width = 200;
obj.touchEnabled = false;
row = Titanium.UI.createTableViewRow(obj);
} else if (Titanium.Platform.name == 'android'){
obj.touchEnabled = true;
obj.width = Titanium.Platform.displayCaps.platformWidth-8;
if(Titanium.Platform.displayCaps.platformWidth > 320){
obj.height= getAndroidNumbers(40,70);
} else {
obj.height= 40;
}
row = Titanium.UI.createView(obj);
var row2 = Titanium.UI.createView(obj);
row.add(row2);
row2.addEventListener('click',function(e){
Ti.UI.Android.hideSoftKeyboard();
});
row2.addEventListener('swipe',function(e){
Ti.UI.Android.hideSoftKeyboard();
});
row2.addEventListener('touchmove',function(e){
Ti.UI.Android.hideSoftKeyboard();
});
}
return row;
}
모든 아이디어가 크게 감사하겠습니다.
이 하나의 완벽한 해답입니다 : 안드로이드에
이 시도. +1 감사합니다 –
죄송합니다 약간 오래된 코드를 게시했습니다. 나는 아무런 효과없이 이미 시도한 당신의 제안으로 나의 질문을 업데이트했다. 그래도 감사합니다. – nasch