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

Reference

Reference ในเว็บไซต์ Function.in.th เป็นการนำเสนอความรู้ในรูปแบบของแหล่งอ้างอิงของคำสั่งต่าง ๆ ที่ใช้ในการเขียนโปรแกรม โดยผู้ที่สนใจสามารถเข้ามาเรียนรู้การใช้งานคำสั่งของการเขียนโปรแกรมเหล่านี้ได้ ผ่านทาง URL code.function.in.th ทั้งนี้ผู้อ่านยังสามารถร่วมแสดงความคิดเห็นบนเนื้อหาที่มีสอนได้ ซึ่งถือเป็นการส่งเสริมให้มีการแลกเปลี่ยนประสบการณ์และความรู้ระหว่างผู้อ่านด้วยกันเอง
  • ZoomControls() ใช้สร้าง Object ZoomControls
    hasFocus() ใช้ตรวจสอบว่า Object ZoomControls กำลังได้รับ focus อยู่หรือไม่
    hide() ใช่กำหนดให้ไม่แสดง Object ZoomControls
    setIsZoomInEnabled() ใช้กำหนดว่า จะให้ปุ่มที่เป็นการ zoom in เป็นสถานะ enable หรือ disable
    setIsZoomOutEnabled() ใช้กำหนดว่า จะให้ปุ่มที่เป็นการ zoom out เป็นสถานะ enable หรือ disable
    setZoomSpeed() ใช้กำหนด ความเร็วในการ zoom
    show() ใช่กำหนดให้แสดง Object ZoomControls
    setOnZoomInClickListener() ใช้กำหนด การดักฟังเหตุการณ์ เมื่อมีการ click ที่ปุ่ม zoom in ของ Object ZoomControls
    setOnZoomOutClickListener() ใช้กำหนด การดักฟังเหตุการณ์ เมื่อมีการ click ที่ปุ่ม zoom out ของ Object ZoomControls
    onTouchEvent() เป็น method ที่ใช้สำหรับการ overridde โดย method นี้จะถูกเรียกใช้เมื่อ มีการสัมผัสที่ Object ZoomControls
  • method :
    ZoomControls ( Context context )

    return type :
    ZoomControls

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

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

  • method :
    hasFocus ( )

    return type :
    boolean

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

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            ZoomControls zoom_controls = new ZoomControls ( this );
            if ( zoom_controls.hasFocus ( ) )
            {
                Toast.makeText ( this, "ZoomControl have focus.", Toast.LENGTH_SHORT ).show ( );
            }
            setContentView ( zoom_controls );
        }
    }

  • method :
    hide ( )

    return type :
    void

    content :
    ใช่กำหนดให้ไม่แสดง Object ZoomControls

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

  • method :
    setIsZoomInEnabled ( boolean isEnabled )

    return type :
    void

    content :
    ใช้กำหนดว่า จะให้ปุ่มที่เป็นการ zoom in เป็นสถานะ enable หรือ disable

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            ZoomControls zoom_controls = new ZoomControls ( this );
            zoom_controls.setIsZoomInEnabled ( false );
            setContentView ( zoom_controls );
        }
    }

  • method :
    setIsZoomOutEnabled ( boolean isEnabled )

    return type :
    void

    content :
    ใช้กำหนดว่า จะให้ปุ่มที่เป็นการ zoom out เป็นสถานะ enable หรือ disable

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            ZoomControls zoom_controls = new ZoomControls ( this );
            zoom_controls.setIsZoomOutEnabled ( false );
            setContentView ( zoom_controls );
        }
    }

  • method :
    setZoomSpeed ( long speed )

    return type :
    void

    content :
    ใช้กำหนด ความเร็วในการ zoom

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            ZoomControls zoom_controls = new ZoomControls ( this );
            zoom_controls.setZoomSpeed ( 10 );
            setContentView ( zoom_controls );
        }
    }

  • method :
    show ( )

    return type :
    void

    content :
    ใช่กำหนดให้แสดง Object ZoomControls

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

  • method :
    setOnZoomInClickListener ( View.OnClickListener listener )

    return type :
    void

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

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

  • method :
    setOnZoomOutClickListener ( View.OnClickListener listener )

    return type :
    void

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

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

  • method :
    onTouchEvent ( MotionEvent event )

    return type :
    boolean

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

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

 
Share This Chapter Login with Facebook