2012-08-08 3 views
0

텍스트가 두 배로 늘어나는 응용 프로그램에 TextField가 있습니다. 내 말은 "dog"를 입력하면 "dogDog"가 어떻게 대문자로 표시되는지 알려주는 것입니다.티타늄 API 텍스트 필드가 두 배가 됨

var searchText = Ti.UI.createTextField({ 
     borderRadius:5, 
     hintText : 'Enter Search Text', 
     color:"#0000FF", 
     borderColor:"#0000FF", 
     font:{fontSize: 30}, 
     width:400, 
     top:50 
}); 
searchText.addEventListener('return',textEntered); 

function textEntered(){ 
Titanium.API.info(searchText.getValue());// logs "dogDog" when should be "dog" 
} 
+0

를 지정하십시오. 뭐라 구요? "dog"를 입력하면 "dogDog"로그에 표시하려고합니다. 맞지 않니? – MRT

답변

0

이벤트와 함께 전송되는 등록 정보를 사용하십시오. (http://docs.appcelerator.com/titanium/2.1/#!/api/Titanium.UI.TextField-event-return)

searchText.addEventListener('return',textEntered); 

function textEntered(source,type,value){ 
    Titanium.API.info(value); // should just log 'dog' 
    // var type should contain 'return' 
    // var source should contain the searchText object. 
} 
+0

감사합니다. 그게 효과가있어. – james

관련 문제