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

Reference

Reference ในเว็บไซต์ Function.in.th เป็นการนำเสนอความรู้ในรูปแบบของแหล่งอ้างอิงของคำสั่งต่าง ๆ ที่ใช้ในการเขียนโปรแกรม โดยผู้ที่สนใจสามารถเข้ามาเรียนรู้การใช้งานคำสั่งของการเขียนโปรแกรมเหล่านี้ได้ ผ่านทาง URL code.function.in.th ทั้งนี้ผู้อ่านยังสามารถร่วมแสดงความคิดเห็นบนเนื้อหาที่มีสอนได้ ซึ่งถือเป็นการส่งเสริมให้มีการแลกเปลี่ยนประสบการณ์และความรู้ระหว่างผู้อ่านด้วยกันเอง
  • ImageView() ใช้สร้าง Object ImageView
    getBaseline() ใช้คืนค่า ตำแหน่ง แกน x ที่เป็น baseline ของ Object ImageView
    getDrawable() ใช้คืนค่า รูปภาพของ Object ImageView โดยคืนค่ามาเป็น Object Drawable
    getScaleType() ใช้คืนค่า scale type ของ Object ImageView
    setAlpha() ใช้กำหนดค่า alpha ให้กับ Object ImageView
    setImageResource() ใช้กำหนด รูปภาพ จาก resource ให้กับ Object ImageView
    setImageURI() ใช้กำหนด รูปภาพ จาก sdcard ให้กับ Object ImageView
    setMaxHeight() ใช้กำหนดค่า ขนาดความสูง สูงสุด ที่เป็นไปได้ ให้กับ Object ImageView
    setMaxWidth() ใช้กำหนดค่า ขนาดความกว้าง สูงสุด ที่เป็นไปได้ ให้กับ Object ImageView
    setScaleType() ใช้กำหนดค่า scale type ใหักับ Object ImageView
    onSetAlpha() เป็น method ที่ใช้สำหรับการ overridde โดย method นี้จะถูกเรียกใช้เมื่อ มีการเรียกใช้ method setAlpha()
  • method :
    ImageView ( Context context )

    return type :
    ImageView

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

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

  • method :
    getBaseline ( )

    return type :
    int

    content :
    ใช้คืนค่า ตำแหน่ง แกน x ที่เป็น baseline ของ Object ImageView
    ( baseline คือ ด้านล่าง )

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            ImageView image_view = new ImageView ( this );
            int baseline = image_view.getBaseline ( );
            setContentView( image_view );
        }
    }

  • method :
    getDrawable ( )

    return type :
    Drawable

    content :
    ใช้คืนค่า รูปภาพของ Object ImageView โดยคืนค่ามาเป็น Object Drawable

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            ImageView image_view = new ImageView ( this );
            Drawable image_drawable = image_view.getDrawable ( );
            setContentView( image_view );
        }
    }

  • method :
    getScaleType ( )

    return type :
    ImageView.ScaleType

    content :
    ใช้คืนค่า scale type ของ Object ImageView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            ImageView image_view = new ImageView ( this );
            ImageView.ScaleType scale_type = image_view.getScaleType ( );
            setContentView( image_view );
        }
    }

  • method :
    setAlpha ( int alpha )

    return type :
    void

    content :
    ใช้กำหนดค่า alpha ให้กับ Object ImageView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            ImageView image_view = new ImageView ( this );
            image_view.setAlpha ( 80 );
            setContentView( image_view );
        }
    }

  • method :
    setImageResource ( int resId )

    return type :
    void

    content :
    ใช้กำหนด รูปภาพ จาก resource ให้กับ Object ImageView

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

  • method :
    setImageURI ( Uri uri )

    return type :
    void

    content :
    ใช้กำหนด รูปภาพ จาก sdcard ให้กับ Object ImageView 

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            ImageView image_view = new ImageView ( this );
            Uri uri = Uri.parse ( "/sdcard/panda.png" );
            image_view.setImageURI ( uri );
            setContentView( image_view );
        }
    }

  • method :
    setMaxHeight ( int maxHeight )

    return type :
    void

    content :
    ใช้กำหนดค่า ขนาดความสูง สูงสุด ที่เป็นไปได้ ให้กับ Object ImageView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            ImageView image_view = new ImageView ( this );
            image_view.setMaxHeight ( 150 );
            setContentView( image_view );
        }
    }

  • method :
    setMaxWidth ( int maxWidth )

    return type :
    void

    content :
    ใช้กำหนดค่า ขนาดความกว้าง สูงสุด ที่เป็นไปได้ ให้กับ Object ImageView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            ImageView image_view = new ImageView ( this );
            image_view.setMaxWidth ( 350 );
            setContentView( image_view );
        }
    }

  • method :
    setScaleType ( ImageView.ScaleType scaleType )

    return type :
    void

    content :
    ใช้กำหนดค่า scale type ใหักับ Object ImageView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            ImageView image_view = new ImageView ( this );
            image_view.setScaleType ( ImageView.ScaleType.FIT_XY  );
            setContentView( image_view );
        }
    }

  • method :
    onSetAlpha ( int alpha )

    return type :
    boolean

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

    example :
    public class BambooView extends ImageView
    {
        protected boolean onSetAlpha ( int alpha )
        {
             return false;
        }
    }

 
Share This Chapter Login with Facebook