2012-05-22 6 views
1

screen.if에 하나의 텍스트 상자를 추가하고자하는 블랙 베리 용 응용 프로그램을 하나 만들고 싶습니다. 해당 텍스트 상자에 단어를 입력하면 특정 데이터 (예 : Contact/any)에서 해당 검색에 대한 적절한 결과를 제공해야합니다. List) 그래서 어떻게 가능합니까?블랙 베리에서 검색 기능을 구현하는 방법은 무엇입니까?

+1

체크 아웃 JDE와 함께 제공되는 BB 샘플 프로젝트, keywordfilterdemo 응용 프로그램 – j2me

+0

선생님이다 현재 스크린 상에 있지 않은 아이템을 검색하는 것은 스크린 상에 표시되는 아이템을 의미하며, 필터에 주어진 아이템은 동일하지 않다. 또한 아이템을 검색하는 소스는 콜렉션 벡터의 형태로 주어진다. – 1001

+0

@AmitGaike 통합 검색처럼 보입니까? OS6 이상인지 확인하십시오. unifiedsearchdemo 샘플을 확인하고 [개발 가이드 - 통합 검색] (http://docs.blackberry.com/en/developers/deliverables/17953/Unified_search_1198034_11.jsp)을 참조하십시오. –

답변

0

아마도 검은 딸기의 AutoCompleteField은 스마트 검색에 가장 적합 할 것입니다. BB5.0 이상에서 사용할 수 있습니다. 텍스트 필드를 제공하고 텍스트 상자에 입력 한대로 데이터와 목록을 필터링합니다. 여기 는 내가 원하는 내 프로젝트 already.in 화면에 표시되는 해당 항목을 검색하는 샘플 응용 프로그램의 코드 샘플

BasicFilteredList filterList = new BasicFilteredList(); 
     String[] address = { "T 115 Centro Galleria Shopping Centre, Cnr Old Collier and Walters Road Morley WA 1522", 
       "784 SEAVIEW POINT POINT COOK VIC 2674", 
       "Lot 1498 Yarraman Road Wyndham Vale VIC 3795", 
       "784 3506 Witchmount Close Hillside VIC 4055", 
       "6 Paas Place Williamstown VIC 4233", 
       "Lot 99 14 James Close Sunbury VIC 4502", 
       "1 Charlotte Street Clayton South VIC 4779" }; 

     filterList.addDataSet(1, address, "days", BasicFilteredList.COMPARISON_IGNORE_CASE); 

     CustomAutoCompleteTextField autoCompleteField = new CustomAutoCompleteTextField(filterList, AutoCompleteField.LIST_EXPAND_ON_HIGHLIGHT) 

     { 

      public void onSelect(Object selection, int SELECT_TRACKWHEEL_CLICK) { 
       ListField _list = getListField(); 

      } 

      //ListField _list = this.getListField(); 
      public void fieldChanged(Field field, int context){ 

      } 
     }; 
     add(autoCompleteField); 
관련 문제