Android-Widget Class AutoCompleteTextView : สอน class และ method ของ Class AutoCompleteTextView, เรียน class และ method ของ Class AutoCompleteTextView
 

Reference

Reference ในเว็บไซต์ Function.in.th เป็นการนำเสนอความรู้ในรูปแบบของแหล่งอ้างอิงของคำสั่งต่าง ๆ ที่ใช้ในการเขียนโปรแกรม โดยผู้ที่สนใจสามารถเข้ามาเรียนรู้การใช้งานคำสั่งของการเขียนโปรแกรมเหล่านี้ได้ ผ่านทาง URL code.function.in.th ทั้งนี้ผู้อ่านยังสามารถร่วมแสดงความคิดเห็นบนเนื้อหาที่มีสอนได้ ซึ่งถือเป็นการส่งเสริมให้มีการแลกเปลี่ยนประสบการณ์และความรู้ระหว่างผู้อ่านด้วยกันเอง
  • AutoCompleteTextView() ใช้สร้าง Object AutoCompleteTextView
    clearListSelection() ใช้ยกเลิกการแสดง รายการของ list
    dismissDropDown() ใช้ปิด DropDown ของ Object AutoCompleteTextView
    getAdapter() ใช้คืนค่า ข้อมูลของ Object AutoCompleteTextView โดยจะคืนมาในลักษณะของ Object ListAdapter
    getDropDownBackground() ใช้คืนค่า background ของ DropDown ของ Object AutoCompleteTextView
    getDropDownHeight() ใช้คืนค่า ขนาดความสูง ของ DropDown ของ Object AutoCompleteTextView
    getDropDownHorizontalOffset() ใช้คืนค่า ตำแหน่งในแนวนอน ( แกน x ) ของ DropDown ของ Object AutoCompleteTextView
    getDropDownVerticalOffset() ใช้คืนค่า ตำแหน่งในแนวตั้ง ( แกน y ) ของ DropDown ของ Object AutoCompleteTextView
    getDropDownWidth() ใช้คืนค่า ขนาดความกว้าง ของ DropDown ของ Object AutoCompleteTextView
    getListSelection() ใช้คืนค่า ตำแหน่ง ของรายการ ใน DropDown ที่กำลังถูกเลือกอยู่
    isPopupShowing() ใช้ตรวจสอบว่า popup กำลังแสดงอยู่ ใช่หรือไม่
    setAdapter() ใช้กำหนด ข้อมูล ที่จะใช้แสดงตรง DropDown ของ object AutoCompleteTextView
    setCompletionHint() ใช้กำหนด คำอธิบาย ให้กับ Object AutoCompleteTextView เมื่อมีการชี้ที่ Object
    setDropDownBackgroundResource() ใช้กำหนด พื้นหลัง ให้กับ DropDown ของ Object AutoCompleteTextView
    setDropDownHeight() ใช้กำหนด ขนาดความสูง ของ DropDown ของ Object AutoCompleteTextView
    setDropDownHorizontalOffset() ใช้กำหนด ตำแหน่งในแนวนอน ( แกน x ) ให้กับ DropDown ของ Object AutoCompleteTextView
    setDropDownVerticalOffset() ใช้กำหนด ตำแหน่งในแนวตั้ง ( แกน y ) ให้กับ DropDown ของ Object AutoCompleteTextView
    setDropDownWidth() ใช้กำหนด ขนาดความกว้าง ของ DropDown ของ Object AutoCompleteTextView
    setListSelection() ใช้กำหนด ตำแหน่งที่จะถูกเลือกอยู่ ใน List ของ Object AutoCompleteTextView
    showDropDown() ใช้กำหนดให้ แสดง DropDown ขึ้นมา ของ Object AutoCompleteTextView
    setOnClickListener() ใช้กำหนด การดักฟังเหตุการณ์ เมื่อมีการ click ที่ Object AutoCompleteTextView
    setOnItemClickListener() ใช้กำหนด การดักฟังเหตุการณ์ เมื่อมีการ click ที่ item ตรวจ DropDown ของ Object AutoCompleteTextView
    setOnItemSelectedListener() ใช้กำหนด การดักฟังเหตุการณ์ เมื่อมีการ เลือก ที่ item ตรว DropDown ของ Object AutoCompleteTextView
    getItemClickListener() ใช้คืนค่า การดักฟังเหตุการณ์ เมื่อมีการ click ที่ item ตรว DropDown ของ Object AutoCompleteTextView
    getOnItemClickListener() ใช้คืนค่า การดักฟังเหตุการณ์ เมื่อมีการ click ที่ item ตรว DropDown ของ Object AutoCompleteTextView
    getItemSelectedListener() ใช้คืนค่า การดักฟังเหตุการณ์ เมื่อมีการ เลือก ที่ item ตรว DropDown ของ Object AutoCompleteTextView
    getOnItemSelectedListener() ใช้คืนค่า การดักฟังเหตุการณ์ เมื่อมีการ เลือก ที่ item ตรว DropDown ของ Object AutoCompleteTextView
    onKeyDown() เป็น method ที่ใช้สำหรับการ overridde โดย method นี้จะถูกเรียกใช้เมื่อ มีการกดปุ่มลงบน Object AutoCompleteTextView
    onKeyUp() เป็น method ที่ใช้สำหรับการ overridde โดย method นี้จะถูกเรียกใช้เมื่อ มีการปล่อยปุ่มที่กดลงบน Object AutoCompleteTextView
    onWindowFocusChanged() เป็น method ที่ใช้สำหรับการ overridde โดย method นี้จะถูกเรียกใช้เมื่อ มี window ถูกเปลี่ยนแปลง focus
    onAttachedToWindow() เป็น method ที่ใช้สำหรับการ overridde โดย method นี้จะถูกเรียกใช้เมื่อ AutoCompleteTextView เริ่มถูกแสดงใน window
    onDetachedFromWindow() เป็น method ที่ใช้สำหรับการ overridde โดย method นี้จะถูกเรียกใช้เมื่อ AutoCompleteTextView ออกจากการแสดงผลใน window
    onFocusChanged() เป็น method ที่ใช้สำหรับการ overridde โดย method นี้จะถูกเรียกใช้เมื่อ AutoCompleteTextView ถูกเปลี่ยนแปลง focus
  • method :
    AutoCompleteTextView ( Context context )

    return type :
    AutoCompleteTextView

    content :
    ใช้สร้าง Object AutoCompleteTextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            AutoCompleteTextView text_auto_complete = new AutoCompleteTextView ( this );
            setContentView( text_auto_complete );
        }
    }

  • method :
    clearListSelection ( )

    return type :
    void

    content :
    ใช้ยกเลิกการแสดง รายการของ list

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            AutoCompleteTextView text_auto_complete = new AutoCompleteTextView ( this );
            ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line );
            String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
            array_adapter.add ( items );
            text_auto_complete.setAdapter ( array_adapter );
            text_auto_complete.clearListSelection ( );
            setContentView( text_auto_complete );
        }
    }

  • method :
    dismissDropDown ( )

    return type :
    void

    content :
    ใช้ปิด DropDown ของ Object AutoCompleteTextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            AutoCompleteTextView text_auto_complete = new AutoCompleteTextView ( this );
            ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line );
            String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
            array_adapter.add ( items );
            text_auto_complete.setAdapter ( array_adapter );
            text_auto_complete.dismissDropDown ( );
            setContentView( text_auto_complete );
        }
    }

  • method :
    getAdapter ( )

    return type :
    ListAdapter

    content :
    ใช้คืนค่า ข้อมูลของ Object AutoCompleteTextView 
    โดยจะคืนมาในลักษณะของ Object ListAdapter

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState ); 
            AutoCompleteTextView text_auto_complete = new AutoCompleteTextView ( this );
            ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line );
            String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
            array_adapter.add ( items );
            text_auto_complete.setAdapter ( array_adapter );
            ListAdapter list_adapter = ( ListAdapter ) text_auto_complete.getAdapter ( );
            setContentView( text_auto_complete );
        }
    }

  • method :
    getDropDownBackground ( )

    return type :
    Drawable

    content :
    ใช้คืนค่า background ของ DropDown ของ Object AutoCompleteTextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            AutoCompleteTextView text_auto_complete = new AutoCompleteTextView ( this );
            ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line );
            String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
            array_adapter.add ( items );
            text_auto_complete.setAdapter ( array_adapter );
            Drawable background_dropdown = text_auto_complete.getDropDownBackground ( );
            setContentView( text_auto_complete );
        }
    }

  • method :
    getDropDownHeight ( )

    return type :
    int

    content :
    ใช้คืนค่า ขนาดความสูง ของ DropDown ของ Object AutoCompleteTextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            AutoCompleteTextView text_auto_complete = new AutoCompleteTextView ( this );
            ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line );
            String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
            array_adapter.add ( items );
            text_auto_complete.setAdapter ( array_adapter );
            int dropdown_height = text_auto_complete.getDropDownHeight ( );
            setContentView( text_auto_complete );
        }
    }

  • method :
    getDropDownHorizontalOffset ( )

    return type :
    int

    content :
    ใช้คืนค่า ตำแหน่งในแนวนอน ( แกน x ) ของ DropDown 
    ของ Object AutoCompleteTextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            AutoCompleteTextView text_auto_complete = new AutoCompleteTextView ( this );
            ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line );
            String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
            array_adapter.add ( items );
            text_auto_complete.setAdapter ( array_adapter );
            int dropdown_offset_x = text_auto_complete.getDropDownHorizontalOffset ( );
            setContentView( text_auto_complete );
        }
    }

  • method :
    getDropDownVerticalOffset ( )

    return type :
    int

    content :
    ใช้คืนค่า ตำแหน่งในแนวตั้ง ( แกน y ) ของ DropDown 
    ของ Object AutoCompleteTextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            AutoCompleteTextView text_auto_complete = new AutoCompleteTextView ( this );
            ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line );
            String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
            array_adapter.add ( items );
            text_auto_complete.setAdapter ( array_adapter );
            int dropdown_offset_y = text_auto_complete.getDropDownVerticalOffset ( );
            setContentView( text_auto_complete );
        }
    }

  • method :
    getDropDownWidth ( )

    return type :
    int

    content :
    ใช้คืนค่า ขนาดความกว้าง ของ DropDown ของ Object AutoCompleteTextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            AutoCompleteTextView text_auto_complete = new AutoCompleteTextView ( this );
            ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line );
            String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
            array_adapter.add ( items );
            text_auto_complete.setAdapter ( array_adapter );
            int dropdown_width = text_auto_complete.getDropDownWidth ( );
            setContentView( text_auto_complete );
        }
    }

  • method :
    getListSelection ( )

    return type :
    int

    content :
    ใช้คืนค่า ตำแหน่ง ของรายการ ใน DropDown ที่กำลังถูกเลือกอยู่

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            AutoCompleteTextView text_auto_complete = new AutoCompleteTextView ( this );
            ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line );
            String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
            array_adapter.add ( items );
            text_auto_complete.setAdapter ( array_adapter );
            int position_selected = text_auto_complete.getListSelection ( );
            setContentView( text_auto_complete );
        }
    }

  • method :
    isPopupShowing ( )

    return type :
    boolean

    content :
    ใช้ตรวจสอบว่า popup กำลังแสดงอยู่ ใช่หรือไม่

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            AutoCompleteTextView text_auto_complete = new AutoCompleteTextView ( this );
            ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line );
            String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
            array_adapter.add ( items );
            text_auto_complete.setAdapter ( array_adapter );
            if ( text_auto_complete.isPopupShowing ( ) )
            {
                Toast.makeText ( this, "PopUp Showing", Toast.LENGTH_SHORT ).show ( );
            }
            setContentView( text_auto_complete );
        }
    }

  • method :
    setAdapter ( T adapter )

    return type :
    void

    content :
    ใช้กำหนด ข้อมูล ที่จะใช้แสดงตรง DropDown 
    ของ object AutoCompleteTextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            AutoCompleteTextView text_auto_complete = new AutoCompleteTextView ( this );
            ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line );
            String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
            array_adapter.add ( items );
            text_auto_complete.setAdapter ( array_adapter );
            setContentView( text_auto_complete );
        }
    }

  • method :
    setCompletionHint ( CharSequence hint )

    return type :
    void

    content :
    ใช้กำหนด คำอธิบาย ให้กับ Object AutoCompleteTextView เมื่อมีการชี้ที่ Object

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            AutoCompleteTextView text_auto_complete = new AutoCompleteTextView ( this );
            ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line );
            String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
            array_adapter.add ( items );
            text_auto_complete.setAdapter ( array_adapter );
            text_auto_complete.setCompletionHint ( "This is the autocomplete text." );
            setContentView( text_auto_complete );
        }
    }

  • method :
    setDropDownBackgroundResource ( int id )

    return type :
    void

    content :
    ใช้กำหนด พื้นหลัง ให้กับ DropDown ของ Object AutoCompleteTextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            AutoCompleteTextView text_auto_complete = new AutoCompleteTextView ( this );
            ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line );
            String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
            array_adapter.add ( items );
            text_auto_complete.setAdapter ( array_adapter );
            text_auto_complete.setDropDownBackgroundResource ( R.drawable.panda );
            setContentView( text_auto_complete );
        }
    }

  • method :
    setDropDownHeight ( int height )

    return type :
    void

    content :
    ใช้กำหนด ขนาดความสูง ของ DropDown ของ Object AutoCompleteTextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            AutoCompleteTextView text_auto_complete = new AutoCompleteTextView ( this );
            ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line );
            String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
            array_adapter.add ( items );
            text_auto_complete.setAdapter ( array_adapter );
            text_auto_complete.setDropDownHeight ( 150 );
            setContentView( text_auto_complete );
        }
    }

  • method :
    setDropDownHorizontalOffset ( int offset )

    return type :
    void

    content :
    ใช้กำหนด ตำแหน่งในแนวนอน ( แกน x ) ให้กับ DropDown 
    ของ Object AutoCompleteTextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            AutoCompleteTextView text_auto_complete = new AutoCompleteTextView ( this );
            ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line );
            String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
            array_adapter.add ( items );
            text_auto_complete.setAdapter ( array_adapter );
            text_auto_complete.setDropDownHorizontalOffset ( 50 );
            setContentView( text_auto_complete );
        }
    }

  • method :
    setDropDownVerticalOffset ( int offset )

    return type :
    void

    content :
    ใช้กำหนด ตำแหน่งในแนวตั้ง ( แกน y ) ให้กับ DropDown 
    ของ Object AutoCompleteTextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            AutoCompleteTextView text_auto_complete = new AutoCompleteTextView ( this );
            ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line );
            String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
            array_adapter.add ( items );
            text_auto_complete.setAdapter ( array_adapter );
            text_auto_complete.setDropDownVerticalOffset ( 50 );
            setContentView( text_auto_complete );
        }
    }

  • method :
    setDropDownWidth ( int width )

    return type :
    void

    content :
    ใช้กำหนด ขนาดความกว้าง ของ DropDown ของ Object AutoCompleteTextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            AutoCompleteTextView text_auto_complete = new AutoCompleteTextView ( this );
            ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line );
            String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
            array_adapter.add ( items );
            text_auto_complete.setAdapter ( array_adapter );
            text_auto_complete.setDropDownWidth ( 350 );
            setContentView( text_auto_complete );
        }
    }

  • method :
    setListSelection ( int position )

    return type :
    void

    content :
    ใช้กำหนด ตำแหน่งที่จะถูกเลือกอยู่ ใน List ของ Object AutoCompleteTextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            AutoCompleteTextView text_auto_complete = new AutoCompleteTextView ( this );
            ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line );
            String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
            array_adapter.add ( items );
            text_auto_complete.setAdapter ( array_adapter );
            text_auto_complete.setListSelection ( 5 );
            setContentView( text_auto_complete );
        }
    }

  • method :
    showDropDown ( ) 

    return type :
    void

    content :
    ใช้กำหนดให้ แสดง DropDown ขึ้นมา ของ Object AutoCompleteTextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            AutoCompleteTextView text_auto_complete = new AutoCompleteTextView ( this );
            ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line );
            String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
            array_adapter.add ( items );
            text_auto_complete.setAdapter ( array_adapter );
            text_auto_complete.showDropDown ( );
            setContentView( text_auto_complete );
        }
    }

  • method :
    setOnClickListener ( View.OnClickListener listener )

    return type :
    void

    content :
    ใช้กำหนด การดักฟังเหตุการณ์  เมื่อมีการ click ที่ Object AutoCompleteTextView 

    example :
    public class AndroidBamboo extends Activity implements View.OnClickListener
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
    	super.onCreate ( savedInstanceState );
            AutoCompleteTextView text_auto_complete = new AutoCompleteTextView ( this );
            ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line );
            String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
            array_adapter.add ( items );
            text_auto_complete.setAdapter ( array_adapter );
            text_auto_complete.setOnClickListener( this );
            setContentView( text_auto_complete );
        }
    
        public void onClick ( View v ) 
        {
    		
        }
    }

  • method :
    setOnItemClickListener ( AdapterView.OnItemClickListener l )

    return type :
    void

    content :
    ใช้กำหนด การดักฟังเหตุการณ์  เมื่อมีการ click ที่ item ตรวจ 
    DropDown ของ Object AutoCompleteTextView 

    example :
    public class AndroidBamboo extends Activity implements OnItemClickListener
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
    	super.onCreate ( savedInstanceState );
            AutoCompleteTextView text_auto_complete = new AutoCompleteTextView ( this );
            ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line );
            String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
            array_adapter.add ( items );
            text_auto_complete.setAdapter ( array_adapter );
            text_auto_complete.setOnItemClickListener( this );
            setContentView( text_auto_complete );
        }
    
        public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) 
        {
    		
        }
    }

  • method :
    setOnItemSelectedListener ( AdapterView.OnItemSelectedListener l )

    return type :
    void

    content :
    ใช้กำหนด การดักฟังเหตุการณ์  เมื่อมีการ เลือก ที่ item ตรว DropDown 
    ของ Object AutoCompleteTextView

    example :
    public class AndroidBamboo extends Activity implements OnItemSelectedListener
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
     	super.onCreate ( savedInstanceState );
            AutoCompleteTextView text_auto_complete = new AutoCompleteTextView ( this );
            ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line );
            String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
            array_adapter.add ( items );
            text_auto_complete.setAdapter ( array_adapter );
            text_auto_complete.setOnItemSelectedListener( this );
            setContentView( text_auto_complete );
        }
    
        public void onNothingSelected(AdapterView<?> arg0) 
        {
    		
        }
    
        public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3)
        {
    		
        }
    }

  • method :
    getItemClickListener ( )

    return type :
    AdapterView.OnItemClickListener

    content :
    ใช้คืนค่า การดักฟังเหตุการณ์  เมื่อมีการ click ที่ item ตรว DropDown
    ของ Object AutoCompleteTextView 

    example :
    public class AndroidBamboo extends Activity implements OnItemClickListener
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
    	super.onCreate ( savedInstanceState );
            AutoCompleteTextView text_auto_complete = new AutoCompleteTextView ( this );
            ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line );
            String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
            array_adapter.add ( items );
            text_auto_complete.setAdapter ( array_adapter );
            text_auto_complete.setOnItemClickListener( this );
            AdapterView.OnItemClickListener listener = text_auto_complete.getItemClickListener ( );
            setContentView( text_auto_complete );
        }
    
        public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) 
        {
    		
        }
    }

  • method :
    getOnItemClickListener ( )

    return type :
    AdapterView.OnItemClickListener

    content :
    ใช้คืนค่า การดักฟังเหตุการณ์  เมื่อมีการ click ที่ item ตรว DropDown 
    ของ Object AutoCompleteTextView 

    example :
    public class AndroidBamboo extends Activity implements OnItemClickListener
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
    	super.onCreate ( savedInstanceState );
            AutoCompleteTextView text_auto_complete = new AutoCompleteTextView ( this );
            ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line );
            String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
            array_adapter.add ( items ); 
            text_auto_complete.setAdapter ( array_adapter );
            text_auto_complete.setOnItemClickListener( this );
            AdapterView.OnItemClickListener listener = text_auto_complete.getOnItemClickListener ( );
            setContentView( text_auto_complete );
        }
    
        public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) 
        {
    		
        }
    }

  • method :
    getItemSelectedListener ( )

    return type :
    AdapterView.OnItemSelectedListener

    content :
    ใช้คืนค่า การดักฟังเหตุการณ์  เมื่อมีการ เลือก ที่ item ตรว DropDown 
    ของ Object AutoCompleteTextView 

    example :
    public class AndroidBamboo extends Activity implements OnItemSelectedListener
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
     	super.onCreate ( savedInstanceState );
            
            AutoCompleteTextView text_auto_complete = new AutoCompleteTextView ( this );
            ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line );
            String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
            array_adapter.add ( items );
            text_auto_complete.setAdapter ( array_adapter );
            text_auto_complete.setOnItemSelectedListener( this );
            AdapterView.OnItemSelectedListener listener = text_auto_complete.getItemSelectedListener ( );
            setContentView( text_auto_complete );
        }
    
        public void onNothingSelected(AdapterView<?> arg0) 
        {
    		
        }
    
        public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3)
        {
    		
        }
    }

  • method :
    getOnItemSelectedListener ( )

    return type :
    AdapterView.OnItemSelectedListener

    content :
    ใช้คืนค่า การดักฟังเหตุการณ์  เมื่อมีการ เลือก ที่ item ตรว DropDown 
    ของ Object AutoCompleteTextView 

    example :
    public class AndroidBamboo extends Activity implements OnItemSelectedListener
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
     	super.onCreate ( savedInstanceState );
            AutoCompleteTextView text_auto_complete = new AutoCompleteTextView ( this );
            ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line );
            String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
            array_adapter.add ( items );
            text_auto_complete.setAdapter ( array_adapter );
            text_auto_complete.setOnItemSelectedListener( this );
            AdapterView.OnItemSelectedListener listener = text_auto_complete.getOnItemSelectedListener ( );
            setContentView( text_auto_complete );
        }
    
        public void onNothingSelected(AdapterView<?> arg0) 
        {
    		
        }
    
        public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3)
        {
    		
        }
    }

  • method :
    onKeyDown ( int keyCode, KeyEvent event )

    return type :
    boolean

    content :
    เป็น method ที่ใช้สำหรับการ overridde โดย method นี้จะถูกเรียกใช้เมื่อ 
    มีการกดปุ่มลงบน Object AutoCompleteTextView 

    example :
    public class BambooView extends AutoCompleteTextView
    {
        public boolean onKeyDown ( int keyCode, KeyEvent event )
        {
            return false;   
        }
    }

  • method :
    onKeyUp ( int keyCode, KeyEvent event )

    return type :
    boolean

    content :
    เป็น method ที่ใช้สำหรับการ overridde โดย method นี้จะถูกเรียกใช้เมื่อ 
    มีการปล่อยปุ่มที่กดลงบน Object AutoCompleteTextView

    example :
    public class BambooView extends AutoCompleteTextView
    {
        public boolean onKeyUp ( int keyCode, KeyEvent event )
        {
            return false;   
        }
    }

  • method :
    onWindowFocusChanged ( boolean hasWindowFocus )

    return type :
    void

    content :
    เป็น method ที่ใช้สำหรับการ overridde โดย method นี้จะถูกเรียกใช้เมื่อ 
    มี window ถูกเปลี่ยนแปลง focus

    example :
    public class BambooView extends AutoCompleteTextView
    {
        public void onWindowFocusChanged ( boolean hasWindowFocus )
        {
             
        }
    }

  • method :
    onAttachedToWindow ( )

    return type :
    void

    content :
    เป็น method ที่ใช้สำหรับการ overridde โดย method นี้จะถูกเรียกใช้เมื่อ 
    AutoCompleteTextView เริ่มถูกแสดงใน window

    example :
    public class BambooView extends AutoCompleteTextView
    {
        protected void onAttachedToWindow ( ) 
        {
             
        }
    }

  • method :
    onDetachedFromWindow ( )

    return type :
    void

    content :
    เป็น method ที่ใช้สำหรับการ overridde โดย method นี้จะถูกเรียกใช้เมื่อ 
    AutoCompleteTextView ออกจากการแสดงผลใน window

    example :
    public class BambooView extends AutoCompleteTextView
    {
        protected void onDetachedFromWindow ( ) 
        {
             
        }
    }

  • method :
    onFocusChanged ( boolean gainFocus, int direction, Rect previouslyFocusedRect )

    return type :
    void

    content :
    เป็น method ที่ใช้สำหรับการ overridde โดย method นี้จะถูกเรียกใช้เมื่อ 
    AutoCompleteTextView ถูกเปลี่ยนแปลง focus

    example :
    public class BambooView extends AutoCompleteTextView
    {
        protected void onFocusChanged ( ) 
        {
             
        }
    }

 
Share This Chapter Login with Facebook