Android 带图像的Appcelerator Tianium UI文本字段
我是钛合金开发的初学者。我需要帮助设计一个应用程序与文本字段包含图像图标,如下图。我没有使用应用程序设计器。请帮帮我Android 带图像的Appcelerator Tianium UI文本字段,android,titanium,appcelerator-titanium,titanium-alloy,titanium-android,Android,Titanium,Appcelerator Titanium,Titanium Alloy,Titanium Android,我是钛合金开发的初学者。我需要帮助设计一个应用程序与文本字段包含图像图标,如下图。我没有使用应用程序设计器。请帮帮我 提前感谢创建一个通用输入控制器 common/input.xml <View id="container"> <ImageView id="icon"/> <TextField id="input"> </View> common/input.js //set controller Style if ($.args
提前感谢创建一个通用输入控制器 common/input.xml
<View id="container">
<ImageView id="icon"/>
<TextField id="input">
</View>
common/input.js
//set controller Style
if ($.args.icon) {
$.icon.image = $.args.icon;
} else {
$.icon.visible = false;
$.input.left = 10;
}
//custom textField style send in inputStyle
if ($.args.inputStyle) {
_.extend($.input, $.args.inputStyle);
}
$.getValue = function() {
return $.input.value;
};
$.setValue = function(value) {
$.input.value = value;
};
现在,您可以在需要的地方直接使用这种输入样式,例如在登录屏幕上
login.xml
<Window>
..
<Require id="email" src="common/input" type="view" />
<Require id="password" src="common/input" type="view" />
..
</Window>
最后你可以得到这样的值
login.js
var emailValue = $.email.getValue();
var passwordValue = $.password.getValue();
创建一个公共输入控制器 common/input.xml
<View id="container">
<ImageView id="icon"/>
<TextField id="input">
</View>
common/input.js
//set controller Style
if ($.args.icon) {
$.icon.image = $.args.icon;
} else {
$.icon.visible = false;
$.input.left = 10;
}
//custom textField style send in inputStyle
if ($.args.inputStyle) {
_.extend($.input, $.args.inputStyle);
}
$.getValue = function() {
return $.input.value;
};
$.setValue = function(value) {
$.input.value = value;
};
现在,您可以在需要的地方直接使用这种输入样式,例如在登录屏幕上
login.xml
<Window>
..
<Require id="email" src="common/input" type="view" />
<Require id="password" src="common/input" type="view" />
..
</Window>
最后你可以得到这样的值
login.js
var emailValue = $.email.getValue();
var passwordValue = $.password.getValue();