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

Reference

Reference ในเว็บไซต์ Function.in.th เป็นการนำเสนอความรู้ในรูปแบบของแหล่งอ้างอิงของคำสั่งต่าง ๆ ที่ใช้ในการเขียนโปรแกรม โดยผู้ที่สนใจสามารถเข้ามาเรียนรู้การใช้งานคำสั่งของการเขียนโปรแกรมเหล่านี้ได้ ผ่านทาง URL code.function.in.th ทั้งนี้ผู้อ่านยังสามารถร่วมแสดงความคิดเห็นบนเนื้อหาที่มีสอนได้ ซึ่งถือเป็นการส่งเสริมให้มีการแลกเปลี่ยนประสบการณ์และความรู้ระหว่างผู้อ่านด้วยกันเอง
  • TextView() ใช้สร้าง Object TextView
    addTextChangedListener() ใช้กำหนด การดักฟังเหตุการณ์ เมื่อ ข้อมูลภายใน Object TextView มีการเปลี่ยนแปลง
    append ( text ) ใช้กำหนดข้อความลงไปใน Object TextView โดยเป็นการ ต่อข้อความเพิ่มจากของเดิมที่มีอยู่
    append ( text, start, end ) ใช้กำหนดข้อความลงไปใน Object TextView โดยเป็นการ แทรกข้อความลงไปในข้อความเดิม
    getAutoLinkMask() ใช้คืนค่า auto link mask ของ Object TextView
    getBaseline() ใช้คืนค่า baseline ของ Object TextView ( baseline คือ เส้นขอบด้านล่าง )
    getCompoundDrawablePadding() ใช้คืนค่า padding ระหว่าง compound drawable และ text
    getCompoundDrawables() ใช้คืนค่า เส้นขอบด้านซ้าย บน ขวา และล่าง ตามลำดับ โดยจะคืนมาในลักษณะของ Drawable
    getCompoundPaddingBottom() ใช้คืนค่า padding bottom ของ Object TextView
    getCompoundPaddingLeft() ใช้คืนค่า padding left ของ Object TextView
    getCompoundPaddingRight() ใช้คืนค่า padding right ของ Object TextView
    getCompoundPaddingTop() ใช้คืนค่า padding top ของ Object TextView
    getCurrentHintTextColor() ใช้คืนค่า สีตัวอักษรของ hint เมื่อมีการลากแถบสีคลุม ของ Object TextView
    getCurrentTextColor() ใช้คืนค่า สีตัวอักษร เมื่อมีการลากแถบสีคลุม ของ Object TextView
    getEditableText() ใช้คืนค่า Object Editable ของ Object TextView
    getError() ใช้คืนค่า ข้อความแสดงความผิดพลาด ของ Object TextView
    getExtendedPaddingBottom() ใช้คืนค่า extended padding bottom ของ Object TextView
    getExtendedPaddingTop() ใช้คืนค่า extended padding top ของ Object TextView
    getFreezesText() ใช้ตรวจสอบว่า Object TextView เป็นแบบ freeze text หรือไม่
    getGravity() ใช้คืนค่า gravity ของ Object TextView
    getHint() ใช้คืนค่า hint ของ Object TextView ( hint คือ คำอธิบาย )
    getHintTextColors() ใช้คืนค่า สีของตัวอักษร ของ hint ของ Object TextView
    getInputType() ใช้คืนค่า ประเภท ของ input
    getKeyListener() ใช้คืนค่า การดักฟังเหตุการณ์ เมื่อมีการ กดพิมพ์ลงบน Object TextView
    getLayout() ใช้คืนค่า layout ของ Object TextView
    getLineCount() ใช้คืนค่า จำนวนแถว ของ Object TextView
    getLineHeight() ใช้คืนค่า ขนาดความสูง ของ Object TextView
    getLinkTextColors() ใช้คืนค่า สีของตัวอักษร ที่เป็น link ของ Object TextView
    getLinksClickable() ใช้ตรวจสอบว่า link ของ Object TextView ว่าสามารถ click ได้หรือไม่
    getMovementMethod() ใช้คืนค่า การดักฟังเหตุการณ์ เมื่อมีการ movement ของ Object TextView
    getPaint() ใช้คืนค่า Object TextPaint ของ Object TextView
    getPaintFlags() ใช้คืนค่า paint flags ของ Object TextView
    getSelectionEnd() ใช้คืนค่า ตำแหน่ง สุดท้าย ที่มีการ ลากคลุมตัวอักษร ของ Object TextView
    getSelectionStart() ใช้คืนค่า ตำแหน่ง แรกสุด ที่มีการ ลากคลุมตัวอักษร ของ Object TextView
    getText() ใช้คืนค่า ข้อความ ของ Object TextView
    getTextColors() ใช้คืนค่า สีของ text
    getTextScaleX() ใช้คืนค่า ตำแหน่งแกน x ของ Object TextView
    getTextSize() ใช้คืนค่า ขนาดความกว้าง ของ Object TextView
    getTotalPaddingBottom() ใช้คืนค่า padding bottom ของ Object TextView
    getTotalPaddingLeft() ใช้คืนค่า padding left ของ Object TextView
    getTotalPaddingRight() ใช้คืนค่า padding right ของ Object TextView
    getTotalPaddingTop() ใช้คืนค่า padding top ของ Object TextView
    getTransformationMethod() ใช้คืนค่า Object TransformationMethod ของ Object TextView
    getTypeface() ใช้คืนค่า Object Typeface ของ Object TextView
    hasSelection() ใช้ตรวจสอบว่า มีข้อความใน Object TextView ถูกเลือกอยู่หรือไม่
    length() ใช้คืนค่า จำนวนของตัวอักษร ที่อยู่ภายใน Object TextView
    removeTextChangedListener() ใช้ยกเลิก การดักฟังเหตุการณ์ เมื่อ ข้อมูลภายใน Object TextView มีการเปลี่ยนแปลง
    setCompoundDrawablePadding() ใช้กำหนดค่า padding ระหว่าง compound drawable และ text
    setCursorVisible() ใช้กำหนดว่าจะให้มี cursor กระพริบอยู่ที่ Object TextView หรือไม่
    setError() ใช้กำหนดค่า ข้อความแสดงความผิดพลาด ของ Object TextView
    setFreezesText() ใช้กำหนดว่าจะให้ Object TextView เป็นแบบ freeze text หรือไม่
    setGravity() ใช้กำหนด ตำแหน่งของข้อความ ภายใน Object TextView
    setHeight() ใช้กำหนด ขนาดความสูง ของ Object TextView
    setHighlightColor() ใช้กำหนด สีของข้อความ เมื่อมีการ เลือก ที่ Object TextView
    setHint ( hint ) ใช้กำหนดค่า hint ของ Object TextView ( hint คือ คำอธิบาย )
    setHint ( resId ) ใช้กำหนดค่า hint ของ Object TextView ( hint คือ คำอธิบาย )
    setHintTextColor() ใช้กำหนดค่า สีของตัวอักษร ของ hint ของ Object TextView
    setHorizontallyScrolling() ใช้กำหนดว่า ต้องการให้ข้อความภายใน Object TextView ยาวไปเรื่อยๆใช่หรือไม่
    setKeyListener() ใช้กำหนดค่า การดักฟังเหตุการณ์ เมื่อมีการ กดพิมพ์ลงบน Object TextView
    setLines() ใช้กำหนด จำนวนบรรทัด ให้กับ Object TextView
    setLinkTextColor() ใช้กำหนดค่า สีของตัวอักษร ที่เป็น link ของ Object TextView
    setLinksClickable() ใช้กำหนดว่า สามารถให้คลิกที่ link ของ Object TextView ได้หรือไม่
    setMarqueeRepeatLimit() ใช้กำหนด จำนวนสูงสุด ของการ marquee ของ Object TextView
    setMaxHeight() ใช้กำหนด ขนาดความสูงสูงสุด ของ Object TextView
    setMaxLines() ใช้กำหนด จำนวนบรรทัด สูงสุด ของ Object TextView
    setMaxWidth() ใช้กำหนด ขนาดความกว้างสูงสุด ของ Object TextView
    setMinHeight() ใช้กำหนด ขนาดความสูงต่ำสุด ( อย่างน้อย ) ของ Object TextView
    setMinLines() ใช้กำหนด จำนวนบรรทัดต่ำสุด ( อย่างน้อย ) ให้กับ Object TextView
    setMinWidth() ใช้กำหนด ขนาดความกว้างต่ำสุด ( อย่างน้อย ) ให้กับ Object TextView
    setMovementMethod() ใช้กำหนดค่า การดักฟังเหตุการณ์ เมื่อมีการ movement ของ Object TextView
    setOnEditorActionListener() ใช้กำหนดค่า การดักฟังเหตุการณ์ เมื่อ editor action ที่ Object TextView
    setPadding() ใช้กำหนด padding ให้กับ Object TextView ทางด้าน ซ้าย บน ขวา และล่าง ตามลำดับ
    setScroller() ใช้กำหนด Object Scroller ให้กับ Object TextView
    setSelectAllOnFocus() ใช้กำหนดว่า ต้องการให้ มีการเลือกข้อความทั้งหมดหรือไม่ เมื่อ Object TextView ได้รับ focus
    setSelected() ใช้กำหนดว่า ต้องการให้ ข้อความใน Object TextView ถูกเลือก หรือไม่
    setShadowLayer() ใช้กำหนด เงา ให้กับตัวอักษร ของ Object TextView
    setSingleLine() ใช้กำหนดว่า ต้องการให้ Object TextView มีเพียง 1 แถวเท่านั้น
    setText ( resId ) ใช้กำหนด ข้อความ ให้กับ Object TextView
    setText ( text, start, len ) ใช้กำหนด ข้อความ ให้กับ Object TextView
    setText ( text ) ใช้กำหนด ข้อความ ให้กับ Object TextView
    setTextColor() ใช้กำหนด สีให้กับข้อความ ของ Object TextView
    setTextScaleX() ใช้กำหนดค่า scale x ให้กับข้อความ ของ Object TextView
    setTextSize() ใช้กำหนด ขนาด ให้กับ Object TextView
    setTransformationMethod() ใช้กำหนด Object TransformationMethod ให้กับ Object TextView
    setTypeface() ใช้กำหนด Object Typeface ให้กับ Object TextView คือเป็นการกำหนด ลักษณะตัวอักษร
    setWidth() ใช้กำหนด ขนาดความกว้าง ให้กับ Object TextView
    onKeyDown() เป็น method ที่ใช้สำหรับการ overridde โดย method นี้จะถูกเรียกใช้เมื่อ มีการกดปุ่มลงบน Object TextView
    onKeyMultiple() เป็น method ที่ใช้สำหรับการ overridde โดย method นี้จะถูกเรียกใช้เมื่อ มีการกดปุ่มหลายปุ่มลงบน Object TextView
    onKeyUp() เป็น method ที่ใช้สำหรับการ overridde โดย method นี้จะถูกเรียกใช้เมื่อ มีการปล่อยปุ่มที่กดลงบน Object TextView
    onTouchEvent() เป็น method ที่ใช้สำหรับการ overridde โดย method นี้จะถูกเรียกใช้เมื่อ มีการสัมผัสที่ Object TextView
    onWindowFocusChanged() เป็น method ที่ใช้สำหรับการ overridde โดย method นี้จะถูกเรียกใช้เมื่อ มี window ถูกเปลี่ยนแปลง focus
    onAttachedToWindow() เป็น method ที่ใช้สำหรับการ overridde โดย method นี้จะถูกเรียกใช้ เมื่อ TextView เริ่มถูกแสดงใน window
    onDetachedFromWindow() เป็น method ที่ใช้สำหรับการ overridde โดย method นี้จะถูกเรียกใช้ เมื่อ TextView ออกจากการแสดงผลใน window
    onFocusChanged() เป็น method ที่ใช้สำหรับการ overridde โดย method นี้จะถูกเรียกใช้ เมื่อ TextView ถูกเปลี่ยนแปลง focus
    onSelectionChanged() เป็น method ที่ใช้สำหรับการ overridde โดย method นี้จะถูกเรียกใช้ เมื่อ TextView ถูกเปลี่ยนแปลง selection
    onTextChanged() เป็น method ที่ใช้สำหรับการ overridde โดย method นี้จะถูกเรียกใช้ เมื่อ TextView ถูกเปลี่ยนแปลง ข้อความ
  • method :
    TextView ( Context context )

    return type :
    TextView

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

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            setContentView ( text );
        }
    }

  • method :
    addTextChangedListener ( TextWatcher watcher )

    return type :
    void

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

    example :
    public class AndroidBamboo extends Activity implements TextWatcher
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            text.addTextChangedListener( this );
            setContentView ( text );
        }
    
        public void afterTextChanged ( Editable s ) 
        {
    		
        }
    
        public void beforeTextChanged ( CharSequence s, int start, int count, int after ) 
        {
    		
        }
    
        public void onTextChanged ( CharSequence s, int start, int before, int count ) 
        {
    		
        }
    }

  • method :
    append ( CharSequence text )

    return type :
    void

    content :
    ใช้กำหนดข้อความลงไปใน Object TextView โดยเป็นการ 
    ต่อข้อความเพิ่มจากของเดิมที่มีอยู่

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To " );
            text.append ( "BambooLabCode.com" );
            setContentView ( text );
        }
    }

  • method :
    append ( CharSequence text, int start, int end )

    return type :
    void

    content :
    ใช้กำหนดข้อความลงไปใน Object TextView โดยเป็นการ แทรกข้อความลงไปในข้อความเดิม 
    จากตำแหน่งที่กำหนด จนถึงตำแหน่งที่กำหนด
    
    

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome .com" );
            text.append ( "To BambooLabCode", 8, 16 );
            setContentView ( text );
        }
    }

  • method :
    getAutoLinkMask ( )

    return type :
    int

    content :
    ใช้คืนค่า auto link mask ของ Object TextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            int link_mask = text.getAutoLinkMask ( );
            setContentView ( text );
        }
    }

  • method :
    getBaseline ( )

    return type :
    int

    content :
    ใช้คืนค่า baseline ของ Object TextView
    ( baseline คือ เส้นขอบด้านล่าง )

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            int baseline = text.getBaseline ( );
            setContentView ( text );
        }
    }

  • method :
    getCompoundDrawablePadding ( )

    return type :
    int

    content :
    ใช้คืนค่า padding ระหว่าง compound drawable และ text

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            int compound_drawable_padding = text.getCompoundDrawablePadding ( );
            setContentView ( text );
        }
    }

  • method :
    getCompoundDrawables ( )

    return type :
    Drawable [ ]

    content :
    ใช้คืนค่า เส้นขอบด้านซ้าย บน ขวา และล่าง ตามลำดับ 
    โดยจะคืนมาในลักษณะของ Drawable

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            Drawable [ ] borders = text.getCompoundDrawables ( );
            setContentView ( text );
        }
    }

  • method :
    getCompoundPaddingBottom ( )

    return type :
    int

    content :
    ใช้คืนค่า padding bottom ของ Object TextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            int padding_bottom = text.getCompoundPaddingBottom ( );
            setContentView ( text );
        }
    }

  • method :
    getCompoundPaddingLeft ( )

    return type :
    int

    content :
    ใช้คืนค่า padding left ของ Object TextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            int padding_left = text.getCompoundPaddingLeft ( );
            setContentView ( text );
        }
    }

  • method :
    getCompoundPaddingRight ( )

    return type :
    int

    content :
    ใช้คืนค่า padding right ของ Object TextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            int padding_right = text.getCompoundPaddingRight ( );
            setContentView ( text );
        }
    }

  • method :
    getCompoundPaddingTop ( )

    return type :
    int

    content :
    ใช้คืนค่า padding top ของ Object TextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            int padding_top = text.getCompoundPaddingTop ( );
            setContentView ( text );
        }
    }

  • method :
    getCurrentHintTextColor ( )

    return type :
    int

    content :
    ใช้คืนค่า สีตัวอักษรของ hint เมื่อมีการลากแถบสีคลุม ของ Object TextView 

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            int hint_color = text.getCurrentHintTextColor ( );
            setContentView ( text );
        }
    }

  • method :
    getCurrentTextColor ( )

    return type :
    int

    content :
    ใช้คืนค่า สีตัวอักษร เมื่อมีการลากแถบสีคลุม ของ Object TextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            int text_color = text.getCurrentTextColor ( );
            setContentView ( text );
        }
    }

  • method :
    getEditableText ( )

    return type :
    Editable

    content :
    ใช้คืนค่า Object Editable ของ Object TextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            Editable editable_text = text.getEditableText ( );
            setContentView ( text );
        }
    }

  • method :
    getError ( )

    return type :
    CharSequence

    content :
    ใช้คืนค่า ข้อความแสดงความผิดพลาด ของ Object TextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            text.setError ( "Please Input Number Only !!" );
            String alert_message = text.getError ( );
            setContentView ( text );
        }
    }

  • method :
    getExtendedPaddingBottom ( )

    return type :
    int

    content :
    ใช้คืนค่า extended padding bottom ของ Object TextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            int extended_padding_bottom = text.getExtendedPaddingBottom ( );
            setContentView ( text );
        }
    }

  • method :
    getExtendedPaddingTop ( )

    return type :
    int

    content :
    ใช้คืนค่า extended padding top ของ Object TextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            int extended_padding_top = text.getExtendedPaddingTop ( );
            setContentView ( text );
        }
    }

  • method :
    getFreezesText ( )

    return type :
    boolean

    content :
    ใช้ตรวจสอบว่า Object TextView เป็นแบบ freeze text หรือไม่

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            if ( text.getFreezesText ( ) )
            {
                 text.setFreezesText ( false );
            }
            setContentView ( text );
        }
    }

  • method :
    getGravity ( )

    return type :
    int

    content :
    ใช้คืนค่า gravity ของ Object TextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            int text_gravity = text.getGravity ( );
            setContentView ( text );
        }
    }

  • method :
    getHint ( )

    return type :
    CharSequence

    content :
    ใช้คืนค่า hint ของ Object TextView ( hint คือ คำอธิบาย )

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            String text_hint = text.getHint ( );
            setContentView ( text );
        }
    }

  • method :
    getHintTextColors ( )

    return type :
    ColorStateList

    content :
    ใช้คืนค่า สีของตัวอักษร ของ hint ของ Object TextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            ColorStateList hint_color = text.getHintTextColors ( );
            setContentView ( text );
        }
    }

  • method :
    getInputType ( )

    return type :
    int

    content :
    ใช้คืนค่า ประเภท ของ input

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            int input_type = text.getInputType ( );
            setContentView ( text );
        }
    }

  • method :
    getKeyListener ( )

    return type :
    KeyListener

    content :
    ใช้คืนค่า การดักฟังเหตุการณ์  เมื่อมีการ กดพิมพ์ลงบน Object TextView

    example :
    public class AndroidBamboo extends Activity implements KeyListener 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "Welcome To BambooLabCode.com" );
            text.setKeyListener( this );
            KeyListener listener = text.getKeyListener ( );
            setContentView ( text );
        }
    
        public void clearMetaKeyState ( View view, Editable content, int states ) 
        {
    		
        }
    
        public int getInputType ( ) 
        {
    	return 0;
        }
    
        public boolean onKeyDown ( View view, Editable text, int keyCode, KeyEvent event ) 
        {
    	return false;
        }
    
        public boolean onKeyOther ( View view, Editable text, KeyEvent event ) 
        {
    	return false;
        }
    
        public boolean onKeyUp ( View view, Editable text, int keyCode, KeyEvent event ) 
        {
    	return false;
        }
    }

  • method :
    getLayout ( )

    return type :
    Layout

    content :
    ใช้คืนค่า layout ของ Object TextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            Layout layout = text.getLayout ( );
            setContentView ( text );
        }
    }

  • method :
    getLineCount ( )

    return type :
    int

    content :
    ใช้คืนค่า จำนวนแถว ของ Object TextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            int line_count = text.getLineCount ( );
            setContentView ( text );
        }
    }

  • method :
    getLineHeight ( )

    return type :
    int

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

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            int line_height = text.getLineHeight ( );
            setContentView ( text );
        }
    }

  • method :
    getLinkTextColors ( )

    return type :
    ColorStateList

    content :
    ใช้คืนค่า สีของตัวอักษร ที่เป็น link ของ Object TextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            ColorStateList link_color = text.getLinkTextColors ( );
            setContentView ( text );
        }
    }

  • method :
    getLinksClickable ( )

    return type :
    boolean

    content :
    ใช้ตรวจสอบว่า link ของ Object TextView ว่าสามารถ click ได้หรือไม่

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            if ( text.getLinksClickable ( ) )
            {
                 text.setLinksClickable ( false );
            }
            setContentView ( text );
        }
    }

  • method :
    getMovementMethod ( )

    return type :
    MovementMethod

    content :
    ใช้คืนค่า การดักฟังเหตุการณ์  เมื่อมีการ movement ของ Object TextView

    example :
    public class AndroidBamboo extends Activity implements MovementMethod  
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "Welcome To BambooLabCode.com" );
            text.setMovementMethod( this );
            MovementMethod movement_method = text.getMovementMethod ( );
            setContentView ( text );
        }
    
        public boolean canSelectArbitrarily ( ) 
        {
            return false;
        }
    
        public void initialize ( TextView widget, Spannable text ) 
        {
    		
        }
    
        public boolean onKeyDown ( TextView widget, Spannable text, int keyCode, KeyEvent event ) 
        {
            return false;
        }
        
        public boolean onKeyOther ( TextView view, Spannable text, KeyEvent event ) 
        {
    	return false;
        }
    
        public boolean onKeyUp ( TextView widget, Spannable text, int keyCode, KeyEvent event ) 
        {
    	return false;
        }
    
        public void onTakeFocus ( TextView widget, Spannable text, int direction ) 
        {
    		
        }
    
        public boolean onTouchEvent ( TextView widget, Spannable text, MotionEvent event ) 
        {
    	return false;
        }
    
        public boolean onTrackballEvent ( TextView widget, Spannable text, MotionEvent event ) 
        {
    	return false;
        }
    }

  • method :
    getPaint ( )

    return type :
    TextPaint

    content :
    ใช้คืนค่า Object TextPaint ของ Object TextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            TextPaint paint = text.getPaint ( );
            setContentView ( text );
        }
    }

  • method :
    getPaintFlags ( )

    return type :
    int

    content :
    ใช้คืนค่า paint flags ของ Object TextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            int paint_flags = text.getPaintFlags ( );
            setContentView ( text );
        }
    }

  • method :
    getSelectionEnd ( )

    return type :
    int

    content :
    ใช้คืนค่า ตำแหน่ง สุดท้าย ที่มีการ ลากคลุมตัวอักษร ของ Object TextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            int selection_end = text.getSelectionEnd ( );
            setContentView ( text );
        }
    }

  • method :
    getSelectionStart ( )

    return type :
    int

    content :
    ใช้คืนค่า ตำแหน่ง แรกสุด ที่มีการ ลากคลุมตัวอักษร ของ Object TextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            int selection_start = text.getSelectionStart ( );
            setContentView ( text );
        }
    }

  • method :
    getText ( )

    return type :
    CharSequence

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

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            int text_data = text.getText ( );
            setContentView ( text );
        }
    }

  • method :
    getTextColors ( )

    return type :
    ColorStateList

    content :
    ใช้คืนค่า สีของ text

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            ColorStateList text_color = text.getTextColors ( );
            setContentView ( text );
        }
    }

  • method :
    getTextScaleX ( )

    return type :
    float

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

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            float scale_x = text.getTextScaleX ( );
            setContentView ( text );
        }
    }

  • method :
    getTextSize ( )

    return type :
    float

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

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            float size_text = text.getTextSize ( );
            setContentView ( text );
        }
    }

  • method :
    getTotalPaddingBottom ( )

    return type :
    int

    content :
    ใช้คืนค่า padding bottom ของ Object TextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            int padding_bottom = text.getTotalPaddingBottom ( );
            setContentView ( text );
        }
    }

  • method :
    getTotalPaddingLeft ( )

    return type :
    int

    content :
    ใช้คืนค่า padding left ของ Object TextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            int padding_left = text.getTotalPaddingLeft ( );
            setContentView ( text );
        }
    }

  • method :
    getTotalPaddingRight ( )

    return type :
    int

    content :
    ใช้คืนค่า padding right ของ Object TextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            int padding_right = text.getTotalPaddingRight ( );
            setContentView ( text );
        }
    }

  • method :
    getTotalPaddingTop ( )

    return type :
    int

    content :
    ใช้คืนค่า padding top ของ Object TextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            int padding_top = text.getTotalPaddingTop ( );
            setContentView ( text );
        }
    }

  • method :
    getTransformationMethod ( )

    return type :
    TransformationMethod

    content :
    ใช้คืนค่า Object TransformationMethod ของ Object TextView

    example :
    public class AndroidBamboo extends Activity implements TransformationMethod
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "Welcome To BambooLabCode.com" );
            text.setTransformationMethod ( this );
            TransformationMethod transformation_method = text.getTransformationMethod ( );
            setContentView ( text );
        }
    
        public CharSequence getTransformation ( CharSequence arg0, View arg1 ) 
        {
            return null;
        }
    
        public void onFocusChanged ( View view, CharSequence sourceText, boolean focused, int direction, Rect previouslyFocusedRect ) 
        {
    		
        }
    }

  • method :
    getTypeface ( )

    return type :
    Typeface

    content :
    ใช้คืนค่า Object Typeface ของ Object TextView 

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            Typeface type_face = text.getTypeface ( );
            setContentView ( text );
        }
    }

  • method :
    hasSelection ( )

    return type :
    boolean

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

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            if ( text.hasSelection ( ) )
            {
                Toast.makeText ( this, "have text be selected", Toast.LENGTH_SHORT ).show ( );
            }
            setContentView ( text );
        }
    }

  • method :
    length ( )

    return type :
    int

    content :
    ใช้คืนค่า จำนวนของตัวอักษร ที่อยู่ภายใน Object TextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            int length = text.length ( );
            setContentView ( text );
        }
    }

  • method :
    removeTextChangedListener ( TextWatcher watcher )

    return type :
    void

    content :
    ใช้ยกเลิก การดักฟังเหตุการณ์  เมื่อ ข้อมูลภายใน Object TextView มีการเปลี่ยนแปลง

    example :
    public class AndroidBamboo extends Activity implements TextWatcher
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            text.addTextChangedListener( this );
            text.removeTextChangedListener( this );
            setContentView ( text );
        }
    
        public void afterTextChanged ( Editable s ) 
        {
    		
        }
    
        public void beforeTextChanged ( CharSequence s, int start, int count, int after ) 
        {
    		
        }
    
        public void onTextChanged ( CharSequence s, int start, int before, int count ) 
        {
    		
        }
    }

  • method :
    setCompoundDrawablePadding ( int pad )

    return type :
    void

    content :
    ใช้กำหนดค่า padding ระหว่าง compound drawable และ text

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            text.setCompoundDrawablePadding ( 5 );
            setContentView ( text );
        }
    }

  • method :
    setCursorVisible ( boolean visible )

    return type :
    void

    content :
    ใช้กำหนดว่าจะให้มี cursor กระพริบอยู่ที่ Object TextView หรือไม่

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            text.setCursorVisible ( true );
            setContentView ( text );
        }
    }

  • method :
    setError ( CharSequence error )

    return type :
    void

    content :
    ใช้กำหนดค่า ข้อความแสดงความผิดพลาด ของ Object TextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            text.setError ( "Please Input Number Only !!" );
            String alert_message = text.getError ( );
            setContentView ( text );
        }
    }

  • method :
    setFreezesText ( boolean freezesText )

    return type :
    void

    content :
    ใช้กำหนดว่าจะให้ Object TextView เป็นแบบ freeze text หรือไม่

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            text.setFreezesText ( true );
            setContentView ( text );
        }
    }

  • method :
    setGravity ( int gravity )

    return type :
    void

    content :
    ใช้กำหนด ตำแหน่งของข้อความ ภายใน Object TextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            text.setGravity ( Gravity.RIGHT );
            setContentView ( text );
        }
    }

  • method :
    setHeight ( int pixels )

    return type :
    void

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

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            text.setHeight ( 60 );
            setContentView ( text );
        }
    }

  • method :
    setHighlightColor ( int color )

    return type :
    void

    content :
    ใช้กำหนด สีของข้อความ เมื่อมีการ เลือก ที่ Object TextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            text.setHighlightColor ( Color.GREEN );
            text.setSelected( true );
            setContentView ( text );
        }
    }

  • method :
    setHint ( CharSequence hint )

    return type :
    void

    content :
    ใช้กำหนดค่า hint ของ Object TextView ( hint คือ คำอธิบาย )

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            text.setHint ( "Welcome" );
            setContentView ( text );
        }
    }

  • method :
    setHint ( int resid )

    return type :
    void

    content :
    ใช้กำหนดค่า hint ของ Object TextView ( hint คือ คำอธิบาย )
    โดยเป็นการกำหนดมาจาก resource

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            text.setHint ( R.string.app_name );
            setContentView ( text );
        }
    }

  • method :
    setHintTextColor ( int color )

    return type :
    void

    content :
    ใช้กำหนดค่า สีของตัวอักษร ของ hint ของ Object TextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            text.setHintTextColors ( Color.RED );
            setContentView ( text );
        }
    }

  • method :
    setHorizontallyScrolling ( boolean whether )

    return type :
    void

    content :
    ใช้กำหนดว่า ต้องการให้ข้อความภายใน Object TextView ยาวไปเรื่อยๆใช่หรือไม่
    ( คือถ้ากำหนด true ก็จะไม่มีการตัดคำขึ้นบรรทัดใหม่ให้ )

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            text.setHorizontallyScrolling ( true );
            setContentView ( text );
        }
    }

  • method :
    setKeyListener ( KeyListener input )

    return type :
    void

    content :
    ใช้กำหนดค่า การดักฟังเหตุการณ์  เมื่อมีการ กดพิมพ์ลงบน Object TextView

    example :
    public class AndroidBamboo extends Activity implements KeyListener 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "Welcome To BambooLabCode.com" );
            text.setKeyListener( this );
            setContentView ( text );
        }
    
        public void clearMetaKeyState ( View view, Editable content, int states ) 
        {
    		
        }
    
        public int getInputType ( ) 
        {
    	return 0;
        }
    
        public boolean onKeyDown ( View view, Editable text, int keyCode, KeyEvent event ) 
        {
    	return false;
        }
    
        public boolean onKeyOther ( View view, Editable text, KeyEvent event ) 
        {
    	return false;
        }
    
        public boolean onKeyUp ( View view, Editable text, int keyCode, KeyEvent event ) 
        {
    	return false;
        }
    }

  • method :
    setLines ( int lines )

    return type :
    void

    content :
    ใช้กำหนด จำนวนบรรทัด ให้กับ Object TextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            text.setLines ( 1 );
            setContentView ( text );
        }
    }

  • method :
    setLinkTextColor ( int color )

    return type :
    void

    content :
    ใช้กำหนดค่า สีของตัวอักษร ที่เป็น link ของ Object TextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            text.setLinkTextColor ( Color.ORANGE );
            setContentView ( text );
        }
    }

  • method :
    setLinksClickable ( boolean whether )

    return type :
    void

    content :
    ใช้กำหนดว่า สามารถให้คลิกที่ link ของ Object TextView ได้หรือไม่

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            text.setLinksClickable ( true );
            setContentView ( text );
        }
    }

  • method :
    setMarqueeRepeatLimit ( int marqueeLimit )

    return type :
    void

    content :
    ใช้กำหนด จำนวนสูงสุด ของการ marquee ของ Object TextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            text.setMarqueeRepeatLimit ( 5 );
            setContentView ( text );
        }
    }

  • method :
    setMaxHeight ( int maxHeight )

    return type :
    void

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

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            text.setMaxHeight ( 80 );
            setContentView ( text );
        }
    }

  • method :
    setMaxLines ( int maxlines )

    return type :
    void

    content :
    ใช้กำหนด จำนวนบรรทัด สูงสุด ของ Object TextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            text.setMaxLines ( 3 );
            setContentView ( text );
        }
    }

  • method :
    setMaxWidth ( int maxpixels )

    return type :
    void

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

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            text.setMaxWidth ( 350 );
            setContentView ( text );
        }
    }

  • method :
    setMinHeight ( int minHeight )

    return type :
    void

    content :
    ใช้กำหนด ขนาดความสูงต่ำสุด ( อย่างน้อย ) ของ Object TextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            text.setMinHeight ( 40 );
            setContentView ( text );
        }
    }

  • method :
    setMinLines ( int minlines )

    return type :
    void

    content :
    ใช้กำหนด จำนวนบรรทัดต่ำสุด ( อย่างน้อย ) ให้กับ Object TextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            text.setMinLines ( 1 );
            setContentView ( text );
        }
    }

  • method :
    setMinWidth ( int minpixels )

    return type :
    void

    content :
    ใช้กำหนด ขนาดความกว้างต่ำสุด ( อย่างน้อย ) ให้กับ Object TextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            text.setMinWidth ( 180 );
            setContentView ( text );
        }
    }

  • method :
    setMovementMethod ( MovementMethod movement )

    return type :
    View

    content :
    ใช้กำหนดค่า การดักฟังเหตุการณ์  เมื่อมีการ movement ของ Object TextView

    example :
    public class AndroidBamboo extends Activity implements MovementMethod  
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "Welcome To BambooLabCode.com" );
            text.setMovementMethod( this );
            setContentView ( text );
        }
    
        public boolean canSelectArbitrarily ( ) 
        {
            return false;
        }
    
        public void initialize ( TextView widget, Spannable text ) 
        {
    		
        }
    
        public boolean onKeyDown ( TextView widget, Spannable text, int keyCode, KeyEvent event ) 
        {
            return false;
        }
        
        public boolean onKeyOther ( TextView view, Spannable text, KeyEvent event ) 
        {
    	return false;
        }
    
        public boolean onKeyUp ( TextView widget, Spannable text, int keyCode, KeyEvent event ) 
        {
    	return false;
        }
    
        public void onTakeFocus ( TextView widget, Spannable text, int direction ) 
        {
    		
        }
    
        public boolean onTouchEvent ( TextView widget, Spannable text, MotionEvent event ) 
        {
    	return false;
        }
    
        public boolean onTrackballEvent ( TextView widget, Spannable text, MotionEvent event ) 
        {
    	return false;
        }
    }

  • method :
    setOnEditorActionListener ( TextView.OnEditorActionListener l )

    return type :
    void

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

    example :
    public class AndroidBamboo extends Activity implements TextView.OnEditorActionListener
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "Welcome To BambooLabCode.com" );
            text.setOnEditorActionListener ( this );
            setContentView ( text );
        }
    
        public boolean onEditorAction ( TextView v, int actionId, KeyEvent event ) 
        {
            return false;
        }
    }

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

    return type :
    void

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

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            text.setPadding ( 5, 10, 5, 10 );
            setContentView ( text );
        }
    }

  • method :
    setScroller ( Scroller s )

    return type :
    void

    content :
    ใช้กำหนด Object Scroller ให้กับ Object TextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            Scroller scroller = new Scroller ( this );
            text.setScroller ( scroller );
            setContentView ( text );
        }
    }

  • method :
    setSelectAllOnFocus ( boolean selectAllOnFocus )

    return type :
    void

    content :
    ใช้กำหนดว่า ต้องการให้ มีการเลือกข้อความทั้งหมดหรือไม่ 
    เมื่อ Object TextView ได้รับ focus

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            text.setSelectAllOnFocus ( true );
            setContentView ( text );
        }
    }

  • method :
    setSelected ( boolean selected )

    return type :
    void

    content :
    ใช้กำหนดว่า ต้องการให้ ข้อความใน Object TextView ถูกเลือก หรือไม่

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" )
            text.setSelected ( true );
            setContentView ( text );
        }
    }

  • method :
    setShadowLayer ( float radius, float dx, float dy, int color )

    return type :
    void

    content :
    ใช้กำหนด เงา ให้กับตัวอักษร ของ Object TextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            text.setShadowLayer ( 0.2f, 10, 20, Color.RED );
            setContentView ( text );
        }
    }

  • method :
    setSingleLine ( )

    return type :
    void

    content :
    ใช้กำหนดว่า ต้องการให้ Object TextView มีเพียง 1 แถวเท่านั้น

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            text.setSingleLine ( );
            setContentView ( text );
        }
    }

  • method :
    setText ( int resid )

    return type :
    void

    content :
    ใช้กำหนด ข้อความ ให้กับ Object TextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( R.string.app_name );
            setContentView ( text );
        }
    }

  • method :
    setText ( char[] text, int start, int len )

    return type :
    void

    content :
    ใช้กำหนด ข้อความ ให้กับ Object TextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
        	super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            char [ ] character = { 'b', 'a', 'm', 'b', 'o', 'o' };
            text.setText ( character, 0, character.length );
            setContentView ( text );
        }
    }

  • method :
    setText ( CharSequence text )

    return type :
    void

    content :
    ใช้กำหนด ข้อความ ให้กับ Object TextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            setContentView ( text );
        }
    }

  • method :
    setTextColor ( int color )

    return type :
    void

    content :
    ใช้กำหนด สีให้กับข้อความ ของ Object TextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            text.setTextColor ( Color.RED );
            setContentView ( text );
        }
    }

  • method :
    setTextScaleX ( float size )

    return type :
    void

    content :
    ใช้กำหนดค่า scale x ให้กับข้อความ ของ Object TextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            text.setTextScaleX ( 3.5f );
            setContentView ( text );
        }
    }

  • method :
    setTextSize ( float size )

    return type :
    void

    content :
    ใช้กำหนด ขนาด ให้กับ Object TextView

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            text.setTextSize ( 3.5f );
            setContentView ( text );
        }
    }

  • method :
    setTransformationMethod ( TransformationMethod method )

    return type :
    void

    content :
    ใช้กำหนด Object TransformationMethod ให้กับ Object TextView

    example :
    public class AndroidBamboo extends Activity implements TransformationMethod
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "Welcome To BambooLabCode.com" );
            text.setTransformationMethod ( this );
            setContentView ( text );
        }
    
        public CharSequence getTransformation ( CharSequence arg0, View arg1 ) 
        {
            return null;
        }
    
        public void onFocusChanged ( View view, CharSequence sourceText, boolean focused, int direction, Rect previouslyFocusedRect ) 
        {
    		
        }
    }

  • method :
    setTypeface ( Typeface tf )

    return type :
    void

    content :
    ใช้กำหนด Object Typeface ให้กับ Object TextView คือเป็นการกำหนด ลักษณะตัวอักษร

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
            Typeface face = Typeface.createFromAsset ( this.getAssets( ), "fonts/HandmadeTypewriter.ttf" );
    	text.setTypeface ( face );
            setContentView ( text );
        }
    }

  • method :
    setWidth ( int pixels )

    return type :
    void

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

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TextView text = new TextView ( this );
            text.setText ( "WelCome To BambooLabCode.com" );
    	text.setWidth ( 200 );
            setContentView ( text );
        }
    }

  • method :
    onKeyDown ( int keyCode, KeyEvent event )

    return type :
    boolean

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

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

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

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

  • method :
    onTouchEvent ( MotionEvent event )

    return type :
    boolean

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

    example :
    public class BambooView extends TextView
    {
        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 TextView
    {
        public void onWindowFocusChanged ( boolean hasWindowFocus )
        {
             
        }
    }

  • method :
    onAttachedToWindow ( )

    return type :
    void

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

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

  • method :
    onDetachedFromWindow ( )

    return type :
    void

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

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

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

    return type :
    void

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

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

  • method :
    onSelectionChanged ( int selStart, int selEnd )

    return type :
    void

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

    example :
    public class BambooView extends TextView
    {
        protected void onSelectionChanged ( int selStart, int selEnd )
        {
             
        }
    }

  • method :
    onTextChanged ( CharSequence text, int start, int before, int after )

    return type :
    void

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

    example :
    public class BambooView extends TextView
    {
        protected void onTextChanged ( CharSequence text, int start, int before, int after )
        {
             
        }
    }

 
Share This Chapter Login with Facebook