0

나는 nameidMyObj 클래스를 보유하고 있습니다. 현재 AutoCompleteTextView이 있는데이 이름을 입력하면 MyObj이며 자동 완성됩니다. 누르면, 내가 원하는 AutoCompleteTextView 옆에 버튼이있다에 : 자동 완성 제안 중 하나가 사용 된 경우 Android - AutoCompleteTextView 제안의 속성 또는 AutoCompleteTextView 값을 기반으로 검색

  • 는 선택한 MyObjid를 기반으로 검색을 시작, 또는
  • 자동 완성 제안이 사용되지 않은 경우 AutoCompleteTextView의 값을 기반으로 검색을 시작합니다 (부분 name 문자열).

어떻게해야합니까? 저는 Android에 익숙하지 않으므로이를 수행 할 수있는 다른 방법에 대한 제안을 매우 환영합니다. 여기에 내 현재 코드의 일부는 다음과 같습니다 또한

AutoCompleteTextView actv = (AutoCompleteTextView)findViewById(R.id.searchText); 
ArrayAdapter<MyObj> adapter = new ArrayAdapter<MyObj>(this, 
    android.R.layout.simple_dropdown_item_1line, myObjectsList); 
actv.setAdapter(adapter); 

그리고 :

public void searchButtonOnClick(View view) { 
    // Don't know how to get id of selected MyObj here, or just the value in the 
    // AutoCompleteTextView otherwise 
} 

답변

0

가 나는 search를 만드는 대신에 당신은 또한 입력 할 때 검색 제안을 제공하기 때문에, AutoCompleteTextView를 사용하여 끝났다. 나는 Intent에있는 URI를 통해 id을 전달하여 ActivityMyObj 세부 정보로 표시 할 수있었습니다.