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

Reference

Reference ในเว็บไซต์ Function.in.th เป็นการนำเสนอความรู้ในรูปแบบของแหล่งอ้างอิงของคำสั่งต่าง ๆ ที่ใช้ในการเขียนโปรแกรม โดยผู้ที่สนใจสามารถเข้ามาเรียนรู้การใช้งานคำสั่งของการเขียนโปรแกรมเหล่านี้ได้ ผ่านทาง URL code.function.in.th ทั้งนี้ผู้อ่านยังสามารถร่วมแสดงความคิดเห็นบนเนื้อหาที่มีสอนได้ ซึ่งถือเป็นการส่งเสริมให้มีการแลกเปลี่ยนประสบการณ์และความรู้ระหว่างผู้อ่านด้วยกันเอง
  • ArrayAdapter ( Context c, int resId ) ใช้สร้าง Object ArrayAdapter
    ArrayAdapter ( Context c, int resId, T [ ] objects ) ใช้สร้าง Object ArrayAdapter
    add() ใช้เพิ่ม Object เข้าไปใน ArrayAdapter
    clear() ใช้ลบ Object ทั้งหมดออกจาก ArrayAdapter
    getContext() ใช้คืนค่า Context ที่ใช้สร้าง Object ArrayAdapter นี้ขึ้นมา
    getCount() ใช้คืนค่า จำนวน Object ทั้งหมดที่ ArrayAdapter มี
    getItem() ใช้คืนค่า Object ของ ArrayAdapter ณ ตำแหน่งที่กำหนด
    getItemId() ใช้คืนค่า id ของ Object ของ ArrayAdapter ณ ตำแหน่งที่กำหนด
    getPosition() ใช้คืนค่า ตำแหน่ง ของ Object ที่กำหนด ที่อยู่ใน ArrayAdapter
    insert() ใช้เพิ่ม Object เข้าไปใน ArrayAdapter ณ ตำแหน่งที่กำหนด
    remove() ใช้ลบ Object ที่กำหนด ออกจาก ArrayAdapter
  • method :
    ArrayAdapter ( Context context, int textViewResourceId )

    return type :
    ArrayAdapter

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

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_list_item_1 );
        }
    }

  • method :
    ArrayAdapter ( Context context, int textViewResourceId, T [ ] objects )

    return type :
    ArrayAdapter

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

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

  • method :
    add ( T object )

    return type :
    void

    content :
    ใช้เพิ่ม Object เข้าไปใน ArrayAdapter

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

  • method :
    clear ( )

    return type :
    void

    content :
    ใช้ลบ Object ทั้งหมดออกจาก ArrayAdapter

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

  • method :
    getContext ( )

    return type :
    Context

    content :
    ใช้คืนค่า Context ที่ใช้สร้าง Object ArrayAdapter นี้ขึ้นมา

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

  • method :
    getCount ( )

    return type :
    int

    content :
    ใช้คืนค่า จำนวน Object ทั้งหมดที่ ArrayAdapter มี

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

  • method :
    getItem ( int position )

    return type :
    Object

    content :
    ใช้คืนค่า Object ของ ArrayAdapter ณ ตำแหน่งที่กำหนด

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

  • method :
    getItemId ( int position )

    return type :
    long

    content :
    ใช้คืนค่า id ของ Object ของ ArrayAdapter ณ ตำแหน่งที่กำหนด

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

  • method :
    getPosition ( T item )

    return type :
    int

    content :
    ใช้คืนค่า ตำแหน่ง ของ Object ที่กำหนด ที่อยู่ใน ArrayAdapter

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

  • method :
    insert ( T object, int index )

    return type :
    void

    content :
    ใช้เพิ่ม Object เข้าไปใน ArrayAdapter ณ ตำแหน่งที่กำหนด

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

  • method :
    remove ( T object )

    return type :
    void

    content :
    ใช้ลบ Object ที่กำหนด ออกจาก ArrayAdapter

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

 
Share This Chapter Login with Facebook