java - 오라클 - 안드로이드 자바 이유




onItemSelectedListener에서 AutoCompleteTextView가 작동하지 않습니다. (2)

사용해야합니다.

OnItemClickListener

OnItemSelectedListener 대신

AutoCompleteTextView가 있고 onItemSelectedListener를 설정하면 작동하지 않습니다. 문제가 무엇인지 생각해보십시오. 여기에 내 활동이있다. 필요할 경우 main.xml 파일을 제공 할 수도있다.

   package com.chidem;

    import android.app.Activity;
    import android.app.AlertDialog;
    import android.os.Bundle;
    import android.util.Log;
    import android.view.View;
    import android.widget.AdapterView;
    import android.widget.AdapterView.OnItemSelectedListener;
    import android.widget.ArrayAdapter;
    import android.widget.AutoCompleteTextView;

    public class ChidemActivity extends Activity implements OnItemSelectedListener{
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            String hop[]=new String[]{
                    "Karen","Mika","Gevor"
            };

            AutoCompleteTextView searchHotels = (AutoCompleteTextView) findViewById(R.id.autoSearch);
            searchHotels.setOnItemSelectedListener(this);

            ArrayAdapter<String> adapter1 = new ArrayAdapter<String>( this, R.layout.list_item, hop);
            searchHotels.setAdapter(adapter1);

        }


        public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,
                long arg3) {
            Log.d("autocomplete", "itemselected");

        }

        public void onNothingSelected(AdapterView<?> arg0) {
            // TODO Auto-generated method stub

        }
    }

야, 네 실수로 웃을거야. 나를 위해 일하고. OnItemSelectedListener 추가 OnItemSelectedListener OnItemClickListener 추가하지 않았습니다.

항목을 선택하거나 트랙볼이나 위쪽 / 아래쪽 화살표를 사용하여보기를 탐색하는 경우에만 방법이 작동합니다. "k"로 시작하는 String에서 하나 이상의 값을 사용하십시오. Karen1. "k"를 입력하고 Karen과 Karen1 사이를 선택하십시오. 그것이 작동하는 것을 볼 수 있습니다. 클릭을 원하면 OnItemClickListener 를 추가하고 재정의하십시오.

public void onItemClick(AdapterView<?> arg0, View arg1,
                        int arg2, long arg3)




android