私のコードは iOS では動作しますが、Android では動作しません。
いくつかのビューがあり、設定ボタンを押すとビューがより高い zindex で表示されます。元のビューと、私が可視化した 2 番目のビューには、両方ともテキスト フィールドがあります。2番目のビューを表示すると、ビューの一部のみが次のように表示されます。
original view
second added view with higher zindex
元のビュー 2 番目のビュー、より高い zindex が部分的に表示されている
元のビューのコード
var view = Ti.UI.createView({backgroundColor: '#F00',top: theTop});
T=Ti.UI.createView({backgroundColor:"#000",top:theTop});
var textfield = Ti.UI.createTextField({
color: 'black',
height: '40dp',
top: '5dp',
left: '5dp',
right: '50dp',
style: Ti.UI.INPUT_BORDERSTYLE_ROUNDED,
hintTextColor:"black",
hintText: 'Enter an address',
backgroundColor: '#aaa',
zindex:"1",
paddingLeft: '5dp'
});
可視化された 2 番目のビューのコード
E=Titanium.UI.createView({
borderRadius:8,
backgroundColor:"red",
visible:"false",
zindex:"9999",
top:5,
left:5,
width:250,
height:80
});
P=Ti.UI.createTextField({
height:"30dp",
top:"8dp",
left:"8dp",
width:"200dp",
zindex:"9999",
style:Ti.UI.INPUT_BORDERSTYLE_ROUNDED,
hintText:"ET API key",
backgroundColor:"#fff",
paddingLeft:"5dp"
});
繰り返しますが、これは iOS では正常に機能しますが、Android では 2 番目のビューが部分的に表示されます