안드로이드를 선택 하는 방법의 id autocompletetextview 내부 onitemclick 함수를 재정의
-
02-01-2020 - |
문제
가 세 autoCompleteTextView
상자 home
, work
, other
.
그래서 가정에서는 자동 완성자가 데이터 서버에서 하나를 선택 항목 및 항목에 저장됩 home_latlong
문자열입니다.마찬가지로 나에서 가치를 얻기 위해 다른 자동 완성하는 작업 나는 저장하는 값에는 다른 문자열이라고 home_latlong
.아래 코드를 보여줍 onItemClick
재정의 기능이 저장소 home_latlong
나 work_latlong
.
`
ontemClick(AdapterView<?> adapterView, View view,
int position, long id) {
System.out.println("POSITION ="+position);
for (int i = 0; i < latlong.size(); i++) {
if(i==position){
home_latlong=latlong.get(i);
System.out.println("ARRAY"+latlong.get(i));
}
}
}`
그래서 문제가할 수 없 differenciate 때 나는 것입니다점 home_latlong
과 때를 저장할 work_latlong
.나 id autocompletetextview
지에 도움이 이 함수입니다.
해결책
나는 그것을 해결해 사용하는 익명의 내부 클래스
actv1 = (AutoCompleteTextView) findViewById(R.id.autoCompleteTextView1);
actv1 .setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View v, int position,
long id) {
// TODO Auto-generated method stub
for (int i = 0; i < latlong.size(); i++) {
if (i == position) {
home_latlong = latlong.get(i);
System.out.println("ARRAY" + latlong.get(i));
}
}
}
});
마찬가지로 대 work_latlong
나는 또 다른 익명의 내부 클래스는 그래서 얻을 수 있는 autocompleteview 가 있습니다.
제휴하지 않습니다 StackOverflow