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

Reference

Reference ในเว็บไซต์ Function.in.th เป็นการนำเสนอความรู้ในรูปแบบของแหล่งอ้างอิงของคำสั่งต่าง ๆ ที่ใช้ในการเขียนโปรแกรม โดยผู้ที่สนใจสามารถเข้ามาเรียนรู้การใช้งานคำสั่งของการเขียนโปรแกรมเหล่านี้ได้ ผ่านทาง URL code.function.in.th ทั้งนี้ผู้อ่านยังสามารถร่วมแสดงความคิดเห็นบนเนื้อหาที่มีสอนได้ ซึ่งถือเป็นการส่งเสริมให้มีการแลกเปลี่ยนประสบการณ์และความรู้ระหว่างผู้อ่านด้วยกันเอง
  • ListView() ใช้สร้าง Object ListView
    addFooterView() ใช้เพิ่ม View เข้าไปใน Footer ของ Object ListView
    addHeaderView() ใช้เพิ่ม View เข้าไปใน Header ของ Object ListView
    clearChoices() ใช้ยกเลิก การเลือกข้อมูล ทั้งหมด ใน Object ListView
    getAdapter() ใช้คืนค่า ข้อมูลของ Object ListView โดยจะคืนมาในลักษณะของ Object ListAdapter
    getCheckItemIds() ใช้คืนค่า id ของ item ที่ถูกเลือกอยู่ใน Object ListView ( ในกรณีที่กำหนดให้ เลือกได้มากกว่าหนึ่ง )
    getCheckedItemPosition() ใช้คืนค่า ตำแหน่ง ของ item ที่ถูกเลือกอยู่ใน Object ListView ( ในกรณีที่กำหนดให้ เลือกได้เพียงหนึ่ง )
    getChoiceMode() ใช้คืนค่า choice mode ของ Object ListView
    getDivider() ใช้คืนค่า divider ของ Object ListView โดยจะคืนมาในลักษณะของ Object Drawable
    getDividerHeight() ใช้คืนค่า ขนาดความสูง ของ Divider ของ Object ListView
    getFooterViewsCount() ใช้คืนค่า จำนวน ของ view ที่ถูกเพิ่มเข้าไปใน footer ของ Object ListView
    getHeaderViewsCount() ใช้คืนค่า จำนวน ของ view ที่ถูกเพิ่มเข้าไปใน header ของ Object ListView
    getItemsCanFocus() ใช้ตรวจสอบว่า item ของ Object ListView สามารถได้รับ focus ได้หรือไม่
    getMaxScrollAmount() ใช้คืนค่า จำนวนสูงสุด ของ scroll ของ Object ListView
    isItemChecked() ใช้ตรวจสอบว่า item ณ ตำแหน่งที่กำหนด กำลังถูกเลือกอยู่ หรือไม่
    removeFooterView() ใช้ลบ view ที่กำหนด ออกจาก footer ของ Object ListView โดยจะคืนค่า true กลับมาถ้าหากสามารถลบได้สำเร็จ
    removeHeaderView() ใช้ลบ view ที่กำหนด ออกจาก header ของ Object ListView
    setAdapter() ใช้กำหนด item ใหักับ Object ListView
    setCacheColorHint() ใช้กำหนดสีของ hint ให้กับ Object ListView
    setChoiceMode() ใช้กำหนด choice mode ให้กับ Object ListView
    CHOICE_MODE_MULTIPLE เป็นค่าคงที่ ของ ListView ที่ใช้แทนความหมายว่า สามารถเลือก item ได้ทีละหลายรายการ
    CHOICE_MODE_NONE เป็นค่าคงที่ ของ ListView ที่ใช้แทนความหมายว่า ไม่สามารถเลือก item ได้เลย
    CHOICE_MODE_SINGLE เป็นค่าคงที่ ของ ListView ที่ใช้แทนความหมายว่า สามารถเลือก item ได้ทีละหนึ่ง
    setDividerHeight() ใช้กำหนดค่า ขนาดความสูงของ divider ของ Object ListView
    setFooterDividersEnabled() ใช้กำหนดว่า จะ enabled footer divider หรือไม่
    setHeaderDividersEnabled() ใช้กำหนดว่า จะ enabled header divider หรือไม่
    setItemChecked() ใช้กำหนด สถานะ การ checked ให้กับ item ณ ตำแหน่งที่กำหนด ของ Object ListView
    setItemsCanFocus() ใช้กำหนดว่า สามารถให้ item ของ Object ListView ได้รับ focus ได้หรือไม่
    setSelection() ใช้กำนหดว่า item ณ ตำแหน่งที่เท่าใด ที่ถูกเลือกอยู่
    onFocusChanged() เป็น method ที่ใช้สำหรับการ overridde โดย method นี้จะถูกเรียกใช้เมื่อ ListView ถูกเปลี่ยนแปลง focus
    onKeyDown() เป็น method ที่ใช้สำหรับการ overridde โดย method นี้จะถูกเรียกใช้เมื่อ มีการกดปุ่มลงบน Object ListView
    onKeyMultiple() เป็น method ที่ใช้สำหรับการ overridde โดย method นี้จะถูกเรียกใช้เมื่อ มีการกดปุ่มหลายปุ่มลงบน Object ListView
    onKeyUp() เป็น method ที่ใช้สำหรับการ overridde โดย method นี้จะถูกเรียกใช้เมื่อ มีการปล่อยปุ่มที่กดลงบน Object ListView
    onTouchEvent() เป็น method ที่ใช้สำหรับการ overridde โดย method นี้จะถูกเรียกใช้เมื่อ มีการสัมผัสที่ Object ListView
  • method :
    ListView ( Context context )

    return type :
    ListView

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

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            ListView list = new ListView ( 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 );
            list.setAdapter ( array_adapter );
            setContentView( list );
        }
    }

  • method :
    addFooterView ( View v )

    return type :
    void

    content :
    ใช้เพิ่ม View เข้าไปใน Footer ของ Object ListView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            ListView list = new ListView ( 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 );
            list.setAdapter ( array_adapter );
            Button button = new Button ( this );
            button.setText ( "back" );
            list.addFooterView ( button );
            setContentView( list );
        }
    }

  • method :
    addHeaderView ( View v )

    return type :
    void

    content :
    ใช้เพิ่ม View เข้าไปใน Header ของ Object ListView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            ListView list = new ListView ( 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 );
            list.setAdapter ( array_adapter );
            TextView tv = new TextView ( this );
            tv.setText ( "Webcome To BambooLabcode" );
            list.addHeaderView ( tv );
            setContentView( list );
        }
    }

  • method :
    clearChoices ( )

    return type :
    void

    content :
    ใช้ยกเลิก การเลือกข้อมูล ทั้งหมด ใน Object ListView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            ListView list = new ListView ( 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 );
            list.setAdapter ( array_adapter );
            list.clearChoices ( );
            setContentView( list );
        }
    }

  • method :
    getAdapter ( )

    return type :
    ListAdapter

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

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            ListView list = new ListView ( 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 );
            list.setAdapter ( array_adapter );
            ListAdapter list_adapter = list.getAdapter ( );
            setContentView( list );
        }
    }

  • method :
    getCheckItemIds ( )

    return type :
    long Array

    content :
    ใช้คืนค่า id ของ item ที่ถูกเลือกอยู่ใน Object ListView  ( ในกรณีที่กำหนดให้ เลือกได้มากกว่าหนึ่ง )

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            ListView list = new ListView ( 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 );
            list.setAdapter ( array_adapter );
            long [] ids = list.getCheckItemIds ( );
            setContentView( list );
        }
    }

  • method :
    getCheckedItemPosition ( )

    return type :
    int

    content :
    ใช้คืนค่า ตำแหน่ง ของ item ที่ถูกเลือกอยู่ใน Object ListView ( ในกรณีที่กำหนดให้ เลือกได้เพียงหนึ่ง )

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            ListView list = new ListView ( 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 );
            list.setAdapter ( array_adapter );
            int position_item_checked = list.getCheckedItemPosition ( );
            setContentView( list );
        }
    }

  • method :
    getChoiceMode ( )

    return type :
    int

    content :
    ใช้คืนค่า choice mode ของ Object ListView
    ( choice mode คือการกำหนดว่า ต้องการให้เลือกได้เพียงหนึ่ง หรือมากกว่าหนึ่ง )

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            ListView list = new ListView ( 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 );
            list.setAdapter ( array_adapter );
            int choice_mode = list.getChoiceMode ( );
            setContentView( list );
        }
    }

  • method :
    getDivider ( )

    return type :
    Drawable

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

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            ListView list = new ListView ( 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 );
            list.setAdapter ( array_adapter );
            Drawable divider_drawable = list.getDivider ( );
            setContentView( list );
        }
    }

  • method :
    getDividerHeight ( )

    return type :
    int

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

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            ListView list = new ListView ( 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 );
            list.setAdapter ( array_adapter );
            int divider_height = list.getDividerHeight ( );
            setContentView( list );
        }
    }

  • method :
    getFooterViewsCount ( )

    return type :
    int

    content :
    ใช้คืนค่า จำนวน ของ view ที่ถูกเพิ่มเข้าไปใน footer ของ Object ListView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            ListView list = new ListView ( 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 );
            list.setAdapter ( array_adapter );
            Button button = new Button ( this );
            button.setText ( "back" );
            list.addFooterView ( button );
            int num_view_footer = list.getFooterViewsCount ( );
            setContentView( list );
        }
    }

  • method :
    getHeaderViewsCount ( )

    return type :
    int

    content :
    ใช้คืนค่า จำนวน ของ view ที่ถูกเพิ่มเข้าไปใน header ของ Object ListView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            ListView list = new ListView ( 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 );
            list.setAdapter ( array_adapter );
            TextView tv = new TextView ( this );
            tv.setText ( "Welcome To BambooLabCode" );
            list.addHeaderView ( tv );
            int num_view_header = list.getHeaderViewsCount ( );
            setContentView( list );
        }
    }

  • method :
    getItemsCanFocus ( )

    return type :
    boolean

    content :
    ใช้ตรวจสอบว่า item ของ Object ListView สามารถได้รับ focus ได้หรือไม่

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            ListView list = new ListView ( 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 );
            list.setAdapter ( array_adapter );
            if ( list.getItemsCanFocus ( ) )
            {
                Toast.makeText ( this, "Item can be focused", Toast.LENGTH_SHORT ).show ( );
            }
            setContentView( list );
        }
    }

  • method :
    getMaxScrollAmount ( )

    return type :
    int

    content :
    ใช้คืนค่า จำนวนสูงสุด ของ scroll ของ Object ListView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            ListView list = new ListView ( 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 );
            list.setAdapter ( array_adapter );
            int max_scroll = list.getMaxScrollAmount ( );
            setContentView( list );
        }
    }

  • method :
    isItemChecked ( int position )

    return type :
    boolean

    content :
    ใช้ตรวจสอบว่า item ณ ตำแหน่งที่กำหนด กำลังถูกเลือกอยู่ หรือไม่

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            ListView list = new ListView ( 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 );
            list.setAdapter ( array_adapter );
            if ( list.isItemChecked ( 5 ) )
            {
                Toast.makeText ( this, "Item 5 be checked", Toast.LENGTH_SHORT ).show ( );
            }
            setContentView( list );
        }
    }

  • method :
    removeFooterView ( View v ) 

    return type :
    boolean

    content :
    ใช้ลบ view ที่กำหนด ออกจาก footer ของ Object ListView
    โดยจะคืนค่า true กลับมาถ้าหากสามารถลบได้สำเร็จ

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            ListView list = new ListView ( 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 );
            list.setAdapter ( array_adapter );
            Button button = new Button ( this );
            button.setText ( "back" );
            list.addFooterView ( button );
            if ( list.removeFooterView ( button ) )
            {
                Toast.makeText ( this, "Remove Footer View Success", Toast.LENGTH_SHORT ).show ( );
            }
            setContentView( list );
        }
    }

  • method :
    removeHeaderView ( View v )

    return type :
    boolean

    content :
    ใช้ลบ view ที่กำหนด ออกจาก header ของ Object ListView
    โดยจะคืนค่า true กลับมาถ้าหากสามารถลบได้สำเร็จ

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            ListView list = new ListView ( 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 );
            list.setAdapter ( array_adapter );
            TextView tv = new TextView ( this );
            tv.setText ( "Welcome To BambooLabCode" );
            list.addHeaderView ( tv );
            if ( list.removeHeaderView ( tv ) )
            {
                Toast.makeText ( this, "Remove header View Success", Toast.LENGTH_SHORT ).show ( );
            }
            setContentView( list );
        }
    }

  • method :
    setAdapter ( ListAdapter adapter )

    return type :
    void

    content :
    ใช้กำหนด item ใหักับ Object ListView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            ListView list = new ListView ( 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 );
            list.setAdapter ( array_adapter );
            setContentView( list );
        }
    }

  • method :
    setCacheColorHint ( int color )

    return type :
    void

    content :
    ใช้กำหนดสีของ hint ให้กับ Object ListView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            ListView list = new ListView ( 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 );
            list.setAdapter ( array_adapter );
            list.setCacheColorHint ( Color.BLUE );
            setContentView( list );
        }
    }

  • method :
    setChoiceMode ( int choiceMode )

    return type :
    void

    content :
    ใช้กำหนด choice mode ให้กับ Object ListView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            ListView list = new ListView ( 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 );
            list.setAdapter ( array_adapter );
            list.setChoiceMode ( ListView.CHOICE_MODE_MULTIPLE );
            setContentView( list );
        }
    }

  • property :
    CHOICE_MODE_MULTIPLE

    return type :
    int

    content :
    เป็นค่าคงที่ ของ ListView ที่ใช้แทนความหมายว่า สามารถเลือก item ได้ทีละหลายรายการ

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            ListView list = new ListView ( 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 );
            list.setAdapter ( array_adapter );
            list.setChoiceMode ( ListView.CHOICE_MODE_MULTIPLE );
            setContentView( list );
        }
    }

  • property :
    CHOICE_MODE_NONE

    return type :
    int

    content :
    เป็นค่าคงที่ ของ ListView ที่ใช้แทนความหมายว่า ไม่สามารถเลือก item ได้เลย

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            ListView list = new ListView ( 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 );
            list.setAdapter ( array_adapter );
            list.setChoiceMode ( ListView.CHOICE_MODE_NONE );
            setContentView( list );
        }
    }

  • property :
    CHOICE_MODE_SINGLE

    return type :
    int

    content :
    เป็นค่าคงที่ ของ ListView ที่ใช้แทนความหมายว่า สามารถเลือก item ได้ทีละหนึ่ง

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            ListView list = new ListView ( 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 );
            list.setAdapter ( array_adapter );
            list.setChoiceMode ( ListView.CHOICE_MODE_SINGLE );
            setContentView( list );
        }
    }

  • method :
    setDividerHeight ( int height )

    return type :
    void

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

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            ListView list = new ListView ( 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 );
            list.setAdapter ( array_adapter );
            list.setDividerHeight ( 300 );
            setContentView( list );
        }
    }

  • method :
    setFooterDividersEnabled ( boolean footerDividersEnabled )

    return type :
    void

    content :
    ใช้กำหนดว่า จะ enabled footer divider หรือไม่

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            ListView list = new ListView ( 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 );
            list.setAdapter ( array_adapter );
            list.setFooterDividersEnabled ( true );
            setContentView( list );
        }
    }

  • method :
    setHeaderDividersEnabled ( boolean headerDividersEnabled )

    return type :
    void

    content :
    ใช้กำหนดว่า จะ enabled header divider หรือไม่

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            ListView list = new ListView ( 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 );
            list.setAdapter ( array_adapter );
            list.setHeaderDividersEnabled ( true );
            setContentView( list );
        }
    }

  • method :
    setItemChecked ( int position, boolean value )

    return type :
    void

    content :
    ใช้กำหนด สถานะ การ checked ให้กับ item ณ ตำแหน่งที่กำหนด ของ Object ListView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            ListView list = new ListView ( 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 ); 
            list.setAdapter ( array_adapter );
            list.setItemChecked ( 0, false );
            list.setItemChecked ( 3, true );
            setContentView( list );
        }
    }

  • method :
    setItemsCanFocus ( boolean itemsCanFocus )

    return type :
    void

    content :
    ใช้กำหนดว่า สามารถให้ item ของ Object ListView ได้รับ focus ได้หรือไม่

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            ListView list = new ListView ( 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 );
            list.setAdapter ( array_adapter );
            list.setItemsCanFocus ( true );
            setContentView( list );
        }
    }

  • method :
    setSelection ( int position )

    return type :
    void

    content :
    ใช้กำนหดว่า item ณ ตำแหน่งที่เท่าใด ที่ถูกเลือกอยู่

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            ListView list = new ListView ( 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 );
            list.setAdapter ( array_adapter );
            list.setSelection ( 2 );
            setContentView( list );
        }
    }

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

    return type :
    void

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

    example :
    public class BambooView extends ListView
    {
        protected void onFocusChanged ( boolean gainFocus, int direction, Rect previouslyFocusedRect )
        {
             
        }
    }

  • method :
    onKeyDown ( int keyCode, KeyEvent event )

    return type :
    boolean

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

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

  • method :
    onKeyMultiple ( int keyCode, int repeatCount, KeyEvent event )

    return type :
    boolean

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

    example :
    public class BambooView extends ListView
    {
        public boolean onKeyMultiple ( int keyCode, int repeatCount, KeyEvent event )
        {
            return false;   
        }
    }

  • method :
    onKeyUp ( int keyCode, KeyEvent event )

    return type :
    boolean

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

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

  • method :
    onTouchEvent ( MotionEvent event )

    return type :
    boolean

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

    example :
    public class BambooView extends ListView
    {
        public boolean onTouchEvent ( MotionEvent event )
        {
            return false;   
        }
    }

 
Share This Chapter Login with Facebook