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

Reference

Reference ในเว็บไซต์ Function.in.th เป็นการนำเสนอความรู้ในรูปแบบของแหล่งอ้างอิงของคำสั่งต่าง ๆ ที่ใช้ในการเขียนโปรแกรม โดยผู้ที่สนใจสามารถเข้ามาเรียนรู้การใช้งานคำสั่งของการเขียนโปรแกรมเหล่านี้ได้ ผ่านทาง URL code.function.in.th ทั้งนี้ผู้อ่านยังสามารถร่วมแสดงความคิดเห็นบนเนื้อหาที่มีสอนได้ ซึ่งถือเป็นการส่งเสริมให้มีการแลกเปลี่ยนประสบการณ์และความรู้ระหว่างผู้อ่านด้วยกันเอง
  • View() ใช้สร้าง Object View
    bringToFront() ใช้กำหนดให้ Object View มาอยู่ข้างหน้าสุด คือ อยู่เหนือและทับ Object อื่นๆ
    clearFocus() ใช้กำหนดให้ Object View สูญเสีย focus
    findFocus() ใช้ค้นหา View ที่อยู่ภายใน Object View นี้ ที่กำลังได้รับ focus อยู่
    findViewById() ใช้ค้นหา View ที่อยู่ภายใน Object View นี้ ที่มี id ตามที่กำหนด
    findViewWithTag() ใช้ค้นหา View ที่อยู่ภายใน Object View นี้ ที่มี tag ตามที่กำหนด
    focusSearch() ใช้ค้นหา View ที่อยู่ภายใน Object View นี้ ที่กำลังได้รับ focus อยู่
    FOCUS_BACKWARD เป็นค่าคงที่ ของ View ที่ใช้แทนความหมายว่า ต้องการให้ค้นหาจาก หลังมาหน้า
    FOCUS_DOWN เป็นค่าคงที่ ของ View ที่ใช้แทนความหมายว่า ต้องการให้ค้นหาจาก บนลงล่าง
    FOCUS_FORWARD เป็นค่าคงที่ ของ View ที่ใช้แทนความหมายว่า ต้องการให้ค้นหาจาก หน้าไปหลัง
    FOCUS_LEFT เป็นค่าคงที่ ของ View ที่ใช้แทนความหมายว่า ต้องการให้ค้นหา โดยเริ่มจากทางซ้าย
    FOCUS_RIGHT เป็นค่าคงที่ ของ View ที่ใช้แทนความหมายว่า ต้องการให้ค้นหา โดยเริ่มจากทางขวา
    FOCUS_UP เป็นค่าคงที่ ของ View ที่ใช้แทนความหมายว่า ต้องการให้ค้นหาจาก ล่างขึ้นบน
    getBackground() ใช้คืนค่า background ของ Object View โดยคืนค่าเป็น Drawable
    getContext() ใช้คืนค่า Context ที่ Object View นี้ได้ถูกสร้างขึ้น
    getHeight() ใช้คืนค่า ขนาดความสูง ของ Object View
    getId() ใช้คืนค่า id ของ Object View
    getLayoutParams() ใช้คืนค่า ขนาดความสูง และความกว้าง ของ View
    getLeft() ใช้คืนค่า ตำแหน่ง ทางด้านซ้าย ของ Object View ในแกน X
    getMeasuredHeight() ใช้คืนค่า ขนาดความสูงของ Object View
    getMeasuredWidth() ใช้คืนค่า ขนาดความกว้างของ Object View
    getNextFocusDownId() ใช้คืนค่า id ของ view ที่อยู่ ติดกับ Object View ทางด้านล่าง
    getNextFocusLeftId() ใช้คืนค่า id ของ view ที่อยู่ ติดกับ Object View ทางด้านซ้าย
    getNextFocusRightId() ใช้คืนค่า id ของ view ที่อยู่ ติดกับ Object View ทางด้านขวา
    getNextFocusUpId() ใช้คืนค่า id ของ view ที่อยู่ ติดกับ Object View ทางด้านบน
    getPaddingBottom() ใช้คืนค่า ระยะห่าง ระหว่าง view ทาง ด้านล่าง ของ Object View
    getPaddingLeft() ใช้คืนค่า ระยะห่าง ระหว่าง view ทาง ด้านซ้าย ของ Object View
    getPaddingRight() ใช้คืนค่า ระยะห่าง ระหว่าง view ทาง ด้านขวา ของ Object View
    getPaddingTop() ใช้คืนค่า ระยะห่าง ระหว่าง view ทาง ด้านบน ของ Object View
    getParent() ใช้คืนค่า parent view ของ Object View
    getRight() ใช้คืนค่า ตำแหน่ง ทางด้านขวา ของ Object View ในแกน X
    getRootView() ใช้คืนค่า root view ของ Object View
    getScrollBarStyle() ใช้คืนค่า style ของ scrollbar ของ Object View นี้
    getScrollX() ใช้คืนค่า ตำแหน่งแกน x ของ scrollbar
    getScrollY() ใช้คืนค่า ตำแหน่งแกน y ของ scrollbar
    getTag() ใช้คืนค่า tag ของ view
    getTop() ใช้คืนค่า ตำแหน่ง ทางด้านบน ของ Object View ในแกน y
    getTouchDelegate() ใช้คืนค่า สถานะ ของการ สัมผัส บน Object View
    getVerticalScrollbarWidth() ใช้คืนค่า ขนาดความกว้าง ของ vertical scrollbar ของ Object View
    getVisibility() ใช้คืนค่า สถานะ การมองเห็นของ Object View ว่า แสดง อยู่ หรือไม่
    getWidth() ใช้คืนค่า ขนาดความกว้าง ของ Object View
    getWindowVisibility() ใช้คืนค่า สถานะ การมองเห็นของ Window ว่า แสดง อยู่ หรือไม่
    hasFocus() ใช้ตรวจสอบว่า Object View ได้รับ Focus อยู่หรือไม่
    hasFocusable() ใช้ตรวจสอบว่า Object View สามารถได้รับ Focus ได้หรือไม่
    hasWindowFocus() ใช้ตรวจสอบว่า Window ได้รับ Focus อยู่หรือไม่
    isClickable() ใช้ตรวจสอบว่า Object View สามารถได้ถูก Click ได้หรือไม่
    isEnabled() ใช้ตรวจสอบว่า Object View ถูก enabled อยู่หรือไม่
    isFocusable() ใช้ตรวจสอบว่า Object View ถูก focus ได้หรือไม่
    isFocused() ใช้ตรวจสอบว่า Object View ถูก focus อยู่หรือไม่
    isInEditMode() ใช้ตรวจสอบว่า Object View อยู่ใน edit mode อยู่หรือไม่
    isInTouchMode() ใช้ตรวจสอบว่า Object View อยู่ใน touch mode อยู่หรือไม่
    isPressed() ใช้ตรวจสอบว่า Object View ถูก press อยู่หรือไม่
    isSelected() ใช้ตรวจสอบว่า Object View ถูก เลือก อยู่หรือไม่
    isShown() ใช้ตรวจสอบว่า Object View ถูก แสดง อยู่หรือไม่
    performClick() ใช้กำหนดให้ มีการ click ที่ view
    scrollBy() ใช้กำหนดให้ เลื่อน scrollbar ไปตามจำนวนที่กำหนด
    scrollTo() ใช้กำหนดให้ เลื่อน scrollbar ไปยังตำแหน่งที่กำหนด
    setBackgroundColor() ใช้กำหนดสีพื้นหลังให้กับ Object View
    etBackgroundResource() ใช้กำหนด รูปพื้นหลัง ให้กับ Object View
    setClickable() ใช้กำหนดว่า view สามารถ click ได้หรือไม่
    setEnabled() ใช้กำหนดว่า view enabled อยู่หรือไม่
    setFocusable() ใช้กำหนดว่า view สามารถ ได้รับ focus หรือไม่
    setFocusableInTouchMode() ใช้กำหนดว่า view สามารถ ได้รับ focus เมื่ออยู่ใน touch mode ได้หรือไม่
    setId() ใช้กำหนด id ให้กับ Object View
    setLayoutParams() ใช้กำหนด ขนาดความกว้าง และความสูง ให้กับ Object View
    setMinimumHeight() ใช้กำหนด ขนาดความสูงขั้นต่ำ ให้กับ Object View
    setMinimumWidth() ใช้กำหนด ขนาดความกว้างขั้นต่ำ ให้กับ Object View
    setNextFocusDownId() ใช้กำหนด id ของ view ที่ต้องการให้เป็นลำดับ ถัดไป ทางด้าน ล่าง ของ Object View นี้
    setNextFocusLeftId() ใช้กำหนด id ของ view ที่ต้องการให้เป็นลำดับ ถัดไป ทางด้าน ซ้าย ของ Object View นี้
    setNextFocusRightId() ใช้กำหนด id ของ view ที่ต้องการให้เป็นลำดับ ถัดไป ทางด้าน ขวา ของ Object View นี้
    setNextFocusUpId() ใช้กำหนด id ของ view ที่ต้องการให้เป็นลำดับ ถัดไป ทางด้าน บน ของ Object View นี้
    setOnClickListener() ใช้กำหนด การดักฟังเหตุการณ์ เมื่อมีการ click ที่ Object View
    setOnFocusChangeListener() ใช้กำหนด การดักฟังเหตุการณ์ เมื่อมีการ focus เปลี่ยนแปลง ที่ Object View
    setOnKeyListener() ใช้กำหนด การดักฟังเหตุการณ์ เมื่อมีการ สัมผัส ที่ Object View
    setOnTouchListener() ใช้กำหนด การดักฟังเหตุการณ์ เมื่อมีการ สัมผัส ที่ Object View
    setPadding() ใช้กำหนดระยะห่างระหว่าง Object View ทางด้าน ซ้าย บน ขวา และล่าง ตามลำดับ
    setScrollBarStyle() ใช้กำหนด style ให้กับ scrollbar ของ Object View
    SCROLLBARS_INSIDE_INSET เป็นค่าคงที่ ของ View ที่ใช้แทนความหมายว่า เป็น style ของ scrollbar แบบ inside inset
    SCROLLBARS_INSIDE_OVERLAY เป็นค่าคงที่ ของ View ที่ใช้แทนความหมายว่า เป็น style ของ scrollbar แบบ inside overlay
    SCROLLBARS_OUTSIDE_INSET เป็นค่าคงที่ ของ View ที่ใช้แทนความหมายว่า เป็น style ของ scrollbar แบบ outside inset
    SCROLLBARS_OUTSIDE_OVERLAY เป็นค่าคงที่ ของ View ที่ใช้แทนความหมายว่า เป็น style ของ scrollbar แบบ outside overlay
    setSelected() ใช้กำหนดว่าจะให้ Object View ถูกเลือกหรือไม่
    setTag() ใช้กำหนด tag ให้กับ Object View
    setVisibility() ใช้กำหนด สถานะ การมองเห็น ของ object View
    INVISIBLE เป็นค่าคงที่ ของ View ที่ใช้แทนความหมายว่า เป็น จะให้ View มองไม่เห็น
    VISIBLE เป็นค่าคงที่ ของ View ที่ใช้แทนความหมายว่า เป็น จะให้ View มองห็น
    GONE เป็นค่าคงที่ ของ View ที่ใช้แทนความหมายว่า เป็น จะให้ View มองไม่เห็น
    onKeyDown() เป็น method ที่ใช้สำหรับการ overridde โดย method นี้จะถูกเรียกใช้เมื่อ มีการกดปุ่มลงบน Object View
    onKeyMultiple() เป็น method ที่ใช้สำหรับการ overridde โดย method นี้จะถูกเรียกใช้เมื่อ มีการกดปุ่มหลายปุ่มลงบน Object View
    onKeyUp() เป็น method ที่ใช้สำหรับการ overridde โดย method นี้จะถูกเรียกใช้เมื่อ มีการปล่อยปุ่มที่กดลงบน Object View
    onTouchEvent() เป็น method ที่ใช้สำหรับการ overridde โดย method นี้จะถูกเรียกใช้เมื่อ มีการสัมผัสที่ Object View
    onWindowFocusChanged() เป็น method ที่ใช้สำหรับการ overridde โดย method นี้จะถูกเรียกใช้เมื่อ มี window ถูกเปลี่ยนแปลง focus
    onAnimationEnd() เป็น method ที่ใช้สำหรับการ overridde โดย method นี้จะถูกเรียกใช้เมื่อ animation หยุดเล่น
    onAnimationStart() เป็น method ที่ใช้สำหรับการ overridde โดย method นี้จะถูกเรียกใช้เมื่อ animation เริ่มเล่น
    onAttachedToWindow() เป็น method ที่ใช้สำหรับการ overridde โดย method นี้จะถูกเรียกใช้เมื่อ view เริ่มถูกแสดงใน window
    onDetachedFromWindow() เป็น method ที่ใช้สำหรับการ overridde โดย method นี้จะถูกเรียกใช้เมื่อ view ออกจากการแสดงผลใน window
    onFocusChanged() เป็น method ที่ใช้สำหรับการ overridde โดย method นี้จะถูกเรียกใช้เมื่อ view ถูกเปลี่ยนแปลง focus
    onScrollChanged() เป็น method ที่ใช้สำหรับการ overridde โดย method นี้จะถูกเรียกใช้เมื่อ scrollbar ของ Object View ถูกเลื่อน
    onSizeChanged() เป็น method ที่ใช้สำหรับการ overridde โดย method นี้จะถูกเรียกใช้เมื่อ Object View ถูกเปลี่ยนแปลง ขนาด
    onWindowVisibilityChanged() เป็น method ที่ใช้สำหรับการ overridde โดย method นี้จะถูกเรียกใช้เมื่อ window ถูกเปลี่ยนแปลง สถานะ การมองเห็น
  • method :
    View ( Context context )

    return type :
    View

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

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

  • method :
    bringToFront ( )

    return type :
    void

    content :
    ใช้กำหนดให้ Object View มาอยู่ข้างหน้าสุด คือ อยู่เหนือและทับ Object อื่นๆ

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

  • method :
    clearFocus ( )

    return type :
    void

    content :
    ใช้กำหนดให้ Object View สูญเสีย focus

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

  • method :
    findFocus ( )

    return type :
    View

    content :
    ใช้ค้นหา View ที่อยู่ภายใน Object View นี้ ที่กำลังได้รับ focus อยู่

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState ); 
            View view = new View ( this );
    	View sub_view_focus = view.findFocus ();
    	setContentView( view );
        }
    }

  • method :
    findViewById ( int id )

    return type :
    View

    special :
    final

    content :
    ใช้ค้นหา View ที่อยู่ภายใน Object View นี้ ที่มี id ตามที่กำหนด

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	View sub_view_direct = view.findViewById ( R.id.header );
    	setContentView( view );
        }
    }

  • method :
    findViewWithTag ( Object tag )

    return type :
    View

    special :
    final

    content :
    ใช้ค้นหา View ที่อยู่ภายใน Object View นี้ ที่มี tag ตามที่กำหนด

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	View sub_view_direct = view.findViewWithTag ( "header" );
    	setContentView( view );
        }
    }

  • method :
    focusSearch ( int direction )

    return type :
    View

    content :
    ใช้ค้นหา View ที่อยู่ภายใน Object View นี้ ที่กำลังได้รับ focus อยู่ 
    โดยมีการกำหนดทิศทางการค้นหาด้วย

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );  
            View view = new View ( this );
    	View sub_view_focus = view.focusSearch ( View.FOCUS_BACKWARD );
    	setContentView( view );
        }
    }

  • property :
    FOCUS_BACKWARD

    return type :
    int

    content :
    เป็นค่าคงที่ ของ View ที่ใช้แทนความหมายว่า ต้องการให้ค้นหาจาก หลังมาหน้า

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	View sub_view_focus = view.focusSearch ( View.FOCUS_BACKWARD );
    	setContentView( view );
        }
    }

  • property :
    FOCUS_DOWN

    return type :
    int

    content :
    เป็นค่าคงที่ ของ View ที่ใช้แทนความหมายว่า ต้องการให้ค้นหาจาก บนลงล่าง

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	View sub_view_focus = view.focusSearch ( View.FOCUS_DOWN );
    	setContentView( view );
        }
    }

  • property :
    FOCUS_FORWARD

    return type :
    int

    content :
    เป็นค่าคงที่ ของ View ที่ใช้แทนความหมายว่า ต้องการให้ค้นหาจาก หน้าไปหลัง

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	View sub_view_focus = view.focusSearch ( View.FOCUS_FORWARD );
    	setContentView( view );
        }
    }

  • property :
    FOCUS_LEFT

    return type :
    int

    content :
    เป็นค่าคงที่ ของ View ที่ใช้แทนความหมายว่า ต้องการให้ค้นหา โดยเริ่มจากทางซ้าย

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	View sub_view_focus = view.focusSearch ( View.FOCUS_LEFT );
    	setContentView( view );
        }
    }

  • property :
    FOCUS_RIGHT

    return type :
    int

    content :
    เป็นค่าคงที่ ของ View ที่ใช้แทนความหมายว่า ต้องการให้ค้นหา โดยเริ่มจากทางขวา

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	View sub_view_focus = view.focusSearch ( View.FOCUS_RIGHT );
    	setContentView( view );
        }
    }

  • property :
    FOCUS_UP

    return type :
    int

    content :
    เป็นค่าคงที่ ของ View ที่ใช้แทนความหมายว่า ต้องการให้ค้นหาจาก ล่างขึ้นบน

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	View sub_view_focus = view.focusSearch ( View.FOCUS_UP );
    	setContentView( view );
        }
    }

  • method :
    getBackground ( )

    return type :
    Drawable

    content :
    ใช้คืนค่า background ของ Object View โดยคืนค่าเป็น Drawable

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	Drawable background_drawable = view.getBackground ( );
    	setContentView( view );
        }
    }

  • method :
    getContext ( )

    return type :
    Context

    special :
    final

    content :
    ใช้คืนค่า Context ที่ Object View นี้ได้ถูกสร้างขึ้น

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	Context context = view.getContext ( );
    	setContentView( view );
        }
    }

  • method :
    getHeight ( )

    return type :
    int

    special :
    final

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

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	int view_height = view.getHeight ( );
    	setContentView( view );
        }
    }

  • method :
    getId ( )

    return type :
    int

    special :
    final

    content :
    ใช้คืนค่า id ของ Object View

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	int view_id = view.getId ( );
    	setContentView( view );
        }
    }

  • method :
    getLayoutParams ( )

    return type :
    ViewGroup.LayoutParams

    content :
    ใช้คืนค่า ขนาดความสูง และความกว้าง ของ View โดยคืนมาในลักษณะ
    ของ Object ViewGroup.LayoutParams

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	ViewGroup.LayoutParams view_layout_params = view.getLayoutParams ( );
    	setContentView( view );
        }
    }

  • method :
    getLeft ( )

    return type :
    int

    special :
    final

    content :
    ใช้คืนค่า ตำแหน่ง ทางด้านซ้าย ของ Object View ในแกน X

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	int view_x = view.getLeft ( );
    	setContentView( view );
        }
    }

  • method :
    getMeasuredHeight ( )

    return type :
    int

    special :
    final

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

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	int view_height = view.getMeasuredHeight ( );
    	setContentView( view );
        }
    }

  • method :
    getMeasuredWidth ( )

    return type :
    int

    special :
    final

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

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	int view_width = view.getMeasuredWidth ( );
    	setContentView( view );
        }
    }

  • method :
    getNextFocusDownId ( )

    return type :
    int

    content :
    ใช้คืนค่า id ของ view ที่อยู่ ติดกับ Object View ทางด้านล่าง

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	View down_view_id = view.getNextFocusDownId ( );
    	setContentView( view );
        }
    }

  • method :
    getNextFocusLeftId ( )

    return type :
    int

    content :
    ใช้คืนค่า id ของ view ที่อยู่ ติดกับ Object View ทางด้านซ้าย

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	View left_view_id = view.getNextFocusLeftId ( );
    	setContentView( view );
        }
    }

  • method :
    getNextFocusRightId ( )

    return type :
    int

    content :
    ใช้คืนค่า id ของ view ที่อยู่ ติดกับ Object View ทางด้านขวา

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	View right_view_id = view.getNextFocusRightId ( );
    	setContentView( view );
        }
    }

  • method :
    getNextFocusUpId ( )

    return type :
    int

    content :
    ใช้คืนค่า id ของ view ที่อยู่ ติดกับ Object View ทางด้านบน

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	View up_view_id = view.getNextFocusUpId ( );
    	setContentView( view );
        }
    }

  • method :
    getPaddingBottom ()

    return type :
    int

    content :
    ใช้คืนค่า ระยะห่าง ระหว่าง view ทาง ด้านล่าง ของ Object View

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	int view_padding_bottom = view.getPaddingBottom ( );
    	setContentView( view );
        }
    }

  • method :
    getPaddingLeft ()

    return type :
    int

    content :
    ใช้คืนค่า ระยะห่าง ระหว่าง view ทาง ด้านซ้าย ของ Object View

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	int view_padding_left = view.getPaddingLeft ( );
    	setContentView( view );
        }
    }

  • method :
    getPaddingRight ()

    return type :
    int

    content :
    ใช้คืนค่า ระยะห่าง ระหว่าง view ทาง ด้านขวา ของ Object View

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	int view_padding_right = view.getPaddingRight ( );
    	setContentView( view );
        }
    }

  • method :
    getPaddingTop ()

    return type :
    int

    content :
    ใช้คืนค่า ระยะห่าง ระหว่าง view ทาง ด้านบน ของ Object View

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	int view_padding_top = view.getPaddingTop ( );
    	setContentView( view );
        }
    }

  • method :
    getParent ( ) 

    return type :
    ViewParent

    special :
    final

    content :
    ใช้คืนค่า parent view ของ Object View

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	ViewParent view_parent = view.getParent ( );
    	setContentView( view );
        }
    }

  • method :
    getRight ( )

    return type :
    int

    special :
    final

    content :
    ใช้คืนค่า ตำแหน่ง ทางด้านขวา ของ Object View ในแกน X

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	int view_x_right = view.getRight ( );
    	setContentView( view );
        }
    }

  • method :
    getRootView ( )

    return type :
    View

    content :
    ใช้คืนค่า root view ของ Object View

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	View root_view = view.getRootView ( );
    	setContentView( view );
        }
    }

  • method :
    getScrollBarStyle ( )

    return type :
    int

    content :
    ใช้คืนค่า style ของ scrollbar ของ Object View นี้

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	int scrollbar_style = view.getScrollBarStyle ( );
    	setContentView( view );
        }
    }

  • method :
    getScrollX ( )

    return type :
    int

    special :
    final

    content :
    ใช้คืนค่า ตำแหน่งแกน x ของ scrollbar

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	int scrollbar_x = view.getScrollX ( );
    	setContentView( view );
        }
    }

  • method :
    getScrollY ( )

    return type :
    int

    special :
    final

    content :
    ใช้คืนค่า ตำแหน่งแกน y ของ scrollbar

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	int scrollbar_y = view.getScrollY ( );
    	setContentView( view );
        }
    }

  • method :
    getTag ( )

    return type :
    Object

    content :
    ใช้คืนค่า tag ของ view

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	Object tag = view.getTag ( );
    	setContentView( view );
        }
    }

  • method :
    getTop ( )

    return type :
    int

    special :
    final

    content :
    ใช้คืนค่า ตำแหน่ง ทางด้านบน ของ Object View ในแกน y

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	int view_y_top = view.getTop ( );
    	setContentView( view );
        }
    }

  • method :
    getTouchDelegate ( )

    return type :
    TouchDelegate

    content :
    ใช้คืนค่า สถานะ ของการ สัมผัส บน Object View โดยคืนค่ามาในลักษณะของ Object TouchDelegate

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	TouchDelegate touch_delegate = view.getTouchDelegate ( );
    	setContentView( view );
        }
    }

  • method :
    getVerticalScrollbarWidth ( )

    return type :
    int

    content :
    ใช้คืนค่า ขนาดความกว้าง ของ vertical scrollbar ของ Object View

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	int width_vertical_scrollbar = view.getVerticalScrollbarWidth ( );
    	setContentView( view );
        }
    }

  • method :
    getVisibility ( )

    return type :
    int

    content :
    ใช้คืนค่า สถานะ การมองเห็นของ Object View ว่า แสดง อยู่ หรือไม่

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	int view_visible_state = view.getVisibility ( );
    	setContentView( view );
        }
    }

  • method :
    getWidth ( )

    return type :
    int

    special :
    final

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

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	int view_width = view.getWidth ( );
    	setContentView( view );
        }
    }

  • method :
    getWindowVisibility ( )

    return type :
    int

    content :
    ใช้คืนค่า สถานะ การมองเห็นของ Window ว่า แสดง อยู่ หรือไม่

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	int window_visible_state = view.getWindowVisibility ( );
    	setContentView( view );
        }
    }

  • method :
    hasFocus ( )

    return type :
    boolean

    content :
    ใช้ตรวจสอบว่า Object View ได้รับ Focus อยู่หรือไม่

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	if ( view.hasFocus ( ) )
            {
                Toast.makeText ( this, "View Focus Alive", Toast.LENGTH_SHORT ).show ( );
            }
            setContentView( view );
        }
    }

  • method :
    hasFocusable ( )

    return type :
    boolean

    content :
    ใช้ตรวจสอบว่า Object View สามารถได้รับ Focus ได้หรือไม่

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	if ( view.hasFocusable ( ) )
            {
                Toast.makeText ( this, "View Can Give Focus", Toast.LENGTH_SHORT ).show ( );
            }
            setContentView( view );
        }
    }

  • method :
    hasWindowFocus ( )

    return type :
    boolean

    content :
    ใช้ตรวจสอบว่า Window ได้รับ Focus อยู่หรือไม่

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	if ( view.hasWindowFocus ( ) )
            {
                Toast.makeText ( this, "Window Focus Alive", Toast.LENGTH_SHORT ).show ( );
            }
            setContentView( view );
        }
    }

  • method :
    isClickable ( )

    return type :
    boolean

    content :
    ใช้ตรวจสอบว่า Object View สามารถได้ถูก Click ได้หรือไม่

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	if ( view.isClickable ( ) )
            {
                Toast.makeText ( this, "View Can Be Clicked", Toast.LENGTH_SHORT ).show ( );
            }
            setContentView( view );
        }
    }

  • method :
    isEnabled ( )

    return type :
    boolean

    content :
    ใช้ตรวจสอบว่า Object View ถูก enabled อยู่หรือไม่

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	if ( view.isEnabled ( ) )
            {
                Toast.makeText ( this, "View Is Enabled", Toast.LENGTH_SHORT ).show ( );
            }
            setContentView( view );
        }
    }

  • method :
    isFocusable ( )

    return type :
    boolean

    content :
    ใช้ตรวจสอบว่า Object View ถูก focus ได้หรือไม่

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	if ( view.isFocusable ( ) )
            {
                Toast.makeText ( this, "View Can Be Focused", Toast.LENGTH_SHORT ).show ( );
            }
            setContentView( view );
        }
    }

  • method :
    isFocused ( )

    return type :
    boolean

    content :
    ใช้ตรวจสอบว่า Object View ถูก focus อยู่หรือไม่

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	if ( view.isFocused ( ) )
            {
                Toast.makeText ( this, "View Be Focus Alive", Toast.LENGTH_SHORT ).show ( );
            }
            setContentView( view );
        }
    }

  • method :
    isInEditMode ( )

    return type :
    boolean

    content :
    ใช้ตรวจสอบว่า Object View อยู่ใน edit mode อยู่หรือไม่

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	if ( view.isInEditMode ( ) )
            {
                Toast.makeText ( this, "View Is In Edit Mode", Toast.LENGTH_SHORT ).show ( );
            }
            setContentView( view );
        }
    }

  • method :
    isInTouchMode ( )

    return type :
    boolean

    content :
    ใช้ตรวจสอบว่า Object View อยู่ใน touch mode อยู่หรือไม่

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	if ( view.isInTouchMode ( ) )
            {
                Toast.makeText ( this, "View Is In Touch Mode", Toast.LENGTH_SHORT ).show ( );
            }
            setContentView( view );
        }
    }

  • method :
    isPressed ( )

    return type :
    boolean

    content :
    ใช้ตรวจสอบว่า Object View ถูก press อยู่หรือไม่

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	if ( view.isPressed ( ) )
            {
                Toast.makeText ( this, "View Be Pressed", Toast.LENGTH_SHORT ).show ( );
            }
            setContentView( view );
        }
    }

  • method :
    isSelected ( )

    return type :
    boolean

    content :
    ใช้ตรวจสอบว่า Object View ถูก เลือก อยู่หรือไม่

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	if ( view.isSelected ( ) )
            {
                Toast.makeText ( this, "View Be Selected", Toast.LENGTH_SHORT ).show ( );
            }
            setContentView( view );
        }
    }

  • method :
    isShown ( )

    return type :
    boolean

    content :
    ใช้ตรวจสอบว่า Object View ถูก แสดง อยู่หรือไม่

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	if ( view.isShown ( ) )
            {
                Toast.makeText ( this, "View Be Showned", Toast.LENGTH_SHORT ).show ( );
            }
            setContentView( view );
        }
    }

  • method :
    performClick ( )

    return type :
    boolean

    content :
    ใช้กำหนดให้ มีการ click ที่ view

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

  • method :
    scrollBy ( int x, int y )

    return type :
    void

    content :
    ใช้กำหนดให้ เลื่อน scrollbar ไปตามจำนวนที่กำหนด

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	view.scrollBy ( 20, 20 );
    	setContentView( view );
        }
    }

  • method :
    scrollTo ( int x, int y )

    return type :
    void

    content :
    ใช้กำหนดให้ เลื่อน scrollbar ไปยังตำแหน่งที่กำหนด

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	view.scrollTo ( 20, 20 );
    	setContentView( view );
        }
    }

  • method :
    setBackgroundColor ( int color )

    return type :
    void

    content :
    ใช้กำหนดสีพื้นหลังให้กับ Object View

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	view.setBackgroundColor ( Color.BLACK );
    	setContentView( view );
        }
    }

  • method :
    setBackgroundResource ( int resid )

    return type :
    void

    content :
    ใช้กำหนด รูปพื้นหลัง ให้กับ Object View

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	view.setBackgroundResource ( R.drawable.panda );
    	setContentView( view );
        }
    }

  • method :
    setClickable ( boolean clickable )

    return type :
    void

    content :
    ใช้กำหนดว่า view สามารถ click ได้หรือไม่

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	view.setClickable ( false );
    	setContentView( view );
        }
    }

  • method :
    setEnabled ( boolean enabled )

    return type :
    void

    content :
    ใช้กำหนดว่า view enabled อยู่หรือไม่

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	view.setEnabled ( false );
    	setContentView( view );
        }
    }

  • method :
    setFocusable ( boolean focusable )

    return type :
    void

    content :
    ใช้กำหนดว่า view สามารถ ได้รับ focus หรือไม่

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	view.setFocusable ( true );
    	setContentView( view );
        }
    }

  • method :
    setFocusableInTouchMode ( boolean focusableInTouchMode )

    return type :
    void

    content :
    ใช้กำหนดว่า view สามารถ ได้รับ focus เมื่ออยู่ใน touch mode ได้หรือไม่

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	view.setFocusableInTouchMode ( true );
    	setContentView( view );
        }
    }

  • method :
    setId ( int id )

    return type :
    void

    content :
    ใช้กำหนด id ให้กับ Object View

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	view.setId ( 10000 );
    	setContentView( view );
        }
    }

  • method :
    setLayoutParams ( ViewGroup.LayoutParams params )

    return type :
    void

    content :
    ใช้กำหนด ขนาดความกว้าง และความสูง ให้กับ Object View

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	ViewGroup.LayoutParams layout_params = new ViewGroup.LayoutParams( 300, 120 );
    	view.setLayoutParams ( layout_params );
    	setContentView( view );
        }
    }

  • method :
    setMinimumHeight ( int minHeight )

    return type :
    void

    content :
    ใช้กำหนด ขนาดความสูงขั้นต่ำ ให้กับ Object View

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	view.setMinimumHeight ( 100 );
    	setContentView( view );
        }
    }

  • method :
    setMinimumWidth ( int minWidth )

    return type :
    void

    content :
    ใช้กำหนด ขนาดความกว้างขั้นต่ำ ให้กับ Object View

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	view.setMinimumWidth ( 250 );
    	setContentView( view );
        }
    }

  • method :
    setNextFocusDownId ( int nextFocusDownId )

    return type :
    void

    content :
    ใช้กำหนด id ของ view ที่ต้องการให้เป็นลำดับ ถัดไป 
    ทางด้าน ล่าง ของ Object View นี้

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view_1 = new View ( this );
    	view_1.setId ( 1 );
            View view_2 = new View ( this );
    	view_2.setId ( 2 );
    	view_1.setNextFocusDownId ( view_2.getId () );
    	setContentView( view_1 );
    	setContentView( view_2 );
        }
    }

  • method :
    setNextFocusLeftId ( int nextFocusLeftId )

    return type :
    void

    content :
    ใช้กำหนด id ของ view ที่ต้องการให้เป็นลำดับ ถัดไป 
    ทางด้าน ซ้าย ของ Object View นี้

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view_1 = new View ( this );
    	view_1.setId ( 1 );
            View view_2 = new View ( this );
    	view_2.setId ( 2 );
    	view_1.setNextFocusLeftId ( view_2.getId () );
    	setContentView( view_1 );
    	setContentView( view_2 );
        }
    }

  • method :
    setNextFocusRightId ( int nextFocusRightId )

    return type :
    void

    content :
    ใช้กำหนด id ของ view ที่ต้องการให้เป็นลำดับ ถัดไป 
    ทางด้าน ขวา ของ Object View นี้

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view_1 = new View ( this );
    	view_1.setId ( 1 );
            View view_2 = new View ( this );
    	view_2.setId ( 2 );
    	view_1.setNextFocusRightId ( view_2.getId () );
    	setContentView( view_1 );
    	setContentView( view_2 );
        }
    }

  • method :
    setNextFocusUpId ( int nextFocusUpId )

    return type :
    void

    content :
    ใช้กำหนด id ของ view ที่ต้องการให้เป็นลำดับ ถัดไป 
    ทางด้าน บน ของ Object View นี้

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view_1 = new View ( this );
    	view_1.setId ( 1 );
            View view_2 = new View ( this );
    	view_2.setId ( 2 );
    	view_1.setNextFocusUpId ( view_2.getId () );
    	setContentView( view_1 );
    	setContentView( view_2 );
        }
    }

  • method :
    setOnClickListener ( View.OnClickListener l )

    return type :
    void

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

    example :
    public class AndroidBamboo extends Activity implements View.OnClickListener
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
            view.setOnClickListener( this );
            setContentView( view );
        }
    
        public void onClick ( View v ) 
        {
    		
        }
    }

  • method :
    setOnFocusChangeListener ( View.OnFocusChangeListener l )

    return type :
    void

    content :
    ใช้กำหนด การดักฟังเหตุการณ์  เมื่อมีการ focus เปลี่ยนแปลง ที่ Object View 

    example :
    public class AndroidBamboo extends Activity implements View.OnFocusChangeListener
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
            view.setOnFocusChangeListener( this );
            setContentView( view );
        }
    
        public void onFocusChange ( View v, boolean hasFocus ) 
        {
    		
        }
    }

  • method :
    setOnKeyListener ( View.OnKeyListener l )

    return type :
    void

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

    example :
    public class AndroidBamboo extends Activity implements View.OnKeyListener
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
            view.setOnKeyListener( this );
            setContentView( view );
        }
    
        public boolean onKey ( View v, int keyCode, KeyEvent event ) 
        {
            return false;
        }
    }

  • method :
    setOnTouchListener ( View.OnTouchListener l )

    return type :
    void

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

    example :
    public class AndroidBamboo extends Activity implements View.OnTouchListener
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
            view.setOnTouchListener( this );
            setContentView( view );
        }
    
        public boolean onTouch ( View v, MotionEvent event ) 
        {
            return false;
        }
    } 

  • method :
    setPadding ( int left, int top, int right, int bottom )

    return type :
    void

    content :
    ใช้กำหนดระยะห่างระหว่าง Object View ทางด้าน ซ้าย บน ขวา และล่าง ตามลำดับ

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	view.setPadding ( 10, 10, 10, 10 );
    	setContentView( view );
        }
    }

  • method :
    setScrollBarStyle ( int style )

    return type :
    void

    content :
    ใช้กำหนด style ให้กับ scrollbar ของ Object View

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	view.setScrollBarStyle ( View.SCROLLBARS_INSIDE_INSET );
    	setContentView( view );
        }
    }

  • property :
    SCROLLBARS_INSIDE_INSET

    return type :
    int

    content :
    เป็นค่าคงที่ ของ View ที่ใช้แทนความหมายว่า เป็น style ของ scrollbar แบบ inside inset

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	view.setScrollBarStyle ( View.SCROLLBARS_INSIDE_INSET );
    	setContentView( view );
        }
    }

  • property :
    SCROLLBARS_INSIDE_OVERLAY

    return type :
    int

    content :
    เป็นค่าคงที่ ของ View ที่ใช้แทนความหมายว่า เป็น style ของ scrollbar แบบ inside overlay

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	view.setScrollBarStyle ( View.SCROLLBARS_INSIDE_OVERLAY );
    	setContentView( view );
        }
    }

  • method :
    SCROLLBARS_OUTSIDE_INSET

    return type :
    int

    content :
    เป็นค่าคงที่ ของ View ที่ใช้แทนความหมายว่า เป็น style ของ scrollbar แบบ outside inset

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	view.setScrollBarStyle ( View.SCROLLBARS_OUTSIDE_INSET );
    	setContentView( view );
        }
    }

  • property :
    SCROLLBARS_OUTSIDE_OVERLAY

    return type :
    int

    content :
    เป็นค่าคงที่ ของ View ที่ใช้แทนความหมายว่า เป็น style ของ scrollbar แบบ outside overlay

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	view.setScrollBarStyle ( View.SCROLLBARS_OUTSIDE_OVERLAY );
    	setContentView( view );
        }
    }

  • method :
    setSelected ( boolean selected )

    return type :
    void

    content :
    ใช้กำหนดว่าจะให้ Object View ถูกเลือกหรือไม่

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	view.setSelected ( true );
    	setContentView( view );
        }
    }

  • method :
    setTag ( Object tag )

    return type :
    void

    content :
    ใช้กำหนด tag ให้กับ Object View

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	view.setTag ( "header" );
    	setContentView( view );
        }
    }

  • method :
    setVisibility ( int visibility )

    return type :
    void

    content :
    ใช้กำหนด สถานะ การมองเห็น ของ object View

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	view.setVisibility ( View.INVISIBLE );
    	setContentView( view );
        }
    }

  • property :
    INVISIBLE

    return type :
    int

    content :
    เป็นค่าคงที่ ของ View ที่ใช้แทนความหมายว่า เป็น จะให้ View มองไม่เห็น

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	view.setVisibility ( View.INVISIBLE );
    	setContentView( view );
        }
    }

  • property :
    VISIBLE

    return type :
    int

    content :
    เป็นค่าคงที่ ของ View ที่ใช้แทนความหมายว่า เป็น จะให้ View มองห็น

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	view.setVisibility ( View.VISIBLE );
    	setContentView( view );
        }
    }

  • property :
    GONE

    return type :
    int

    content :
    เป็นค่าคงที่ ของ View ที่ใช้แทนความหมายว่า เป็น จะให้ View มองไม่เห็น

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            View view = new View ( this );
    	view.setVisibility ( View.GONE );
    	setContentView( view );
        }
    }

  • method :
    onKeyDown ( int keyCode, KeyEvent event )

    return type :
    boolean

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

    example :
    public class BambooView extends View
    {
        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 View

    example :
    public class BambooView extends View
    {
        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 View

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

  • method :
    onTouchEvent ( MotionEvent event )

    return type :
    boolean

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

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

  • method :
    onWindowFocusChanged ( boolean hasWindowFocus )

    return type :
    void

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

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

  • method :
    onAnimationEnd ( ) 

    return type :
    void

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

    example :
    public class BambooView extends View
    {
        protected void onAnimationEnd ( ) 
        {
             
        }
    }

  • method :
    onAnimationStart ( )

    return type :
    void

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

    example :
    public class BambooView extends View
    {
        protected void onAnimationStart ( ) 
        {
             
        }
    }

  • method :
    onAttachedToWindow ( )

    return type :
    void

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

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

  • method :
    onDetachedFromWindow ( )

    return type :
    void

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

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

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

    return type :
    void

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

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

  • method :
    onScrollChanged ( int l, int t, int oldl, int oldt )

    return type :
    void

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

    example :
    public class BambooView extends View
    {
        protected void onScrollChanged ( int l, int t, int oldl, int oldt )
        {
             
        }
    }

  • method :
    onSizeChanged ( int w, int h, int oldw, int oldh )

    return type :
    void

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

    example :
    public class BambooView extends View
    {
        protected void onSizeChanged ( int w, int h, int oldw, int oldh )
        {
             
        }
    }

  • method :
    onWindowVisibilityChanged ( int visibility )

    return type :
    void

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

    example :
    public class BambooView extends View
    {
        protected void onWindowVisibilityChanged ( int visibility )
        {
             
        }
    }

 
Share This Chapter Login with Facebook