安卓入门--Widget组件(文本框视图--TextView)



      完整生命周期:从调用onCreate()开始到onDestroy()为止是一个Activity完整的生命周期。  onCreate()用于设置Activity中所有“全局”状态以初始化系统资源,onDestroy()用于释放所有系统资源。

    可视生命周期:从调用onStart()开始到onStop()为止是一个Activity的可视生命周期。用户可以在这个周期间,在终端屏幕上看到这个Activity。

     onCreate()方法使用Bundle对象作为参数,Bundle类用于在不同的Activity之间传递参数,通常需要结合Intent类来实现不同Activity之间的交互。

  •  onCreate()  ——  当Activity第一次创建的时候被调用。
  • onStart()  ——  当Activity对用户可见的时候被调用。
  • onResume()  ——  当Activity开始和用户交互的时候被调用。
  • onPause()  ——  正在运行的Activity马上要被暂停的时候被调用,此时,在这之前的Activity被重新获取。
  • onStop()  ——  当Activity不在对用户可见的时候被调用。

    

     .xml包含了一个LinearLayout标签,这个标签定义了整个程序显示的布局。在LinearLayout布局中,android:orientation用于定义布局中子元素的排列方式,布局包含两种排列方式:vertical(垂直排列)和horizontal(水平排列)。

     android:layout_width 定义了元素布局的宽度,可以通过三种方式来指定宽度。

       fill_parent:宽度和父元素相同

       wrap_content:宽度随组件本身的内容调整。

      通过指定px值来设置宽度

                                        文本框视图(TextView)

方法                                          功能描述                                返回值    

getDefaultMovementMethod  

获取默认的箭头按键移动方式                                                                   MovementMethod 

getText            获取TextView对象的文本                                                 CharSequence

length             获取TextView中文本长度                                                  int 

getEditableText                                                                                       abdroid.text.Editable

取得文本的可编辑对象,通过这个对象可对TextView的文本进行操作,如在光标之后插入字符     

getCompoundPaddingBotton       返回TextView的底部填充物                 int

setCompoundDrawables                                                                          void

设置Drawable图像显示的位置,在设置该Drawable资源之前需要调用setBounds(Rect)      

setCompoundDrawablesWithIn   trinsicBounds                                        void

  设置Drawable图像显示的位置,但其边界不变          

setPadding               根据位置自动设置填充物                                        void

getAutoLinkMask            返回自动链接的掩码                                         int 

setTextColor                   设置文本显示的颜色                                         void

setHighlightColor             设置选中时文本显示的颜色                              void

setShadowLayer             设置文本显示的阴影颜色                                  void

setHintTextColor             设置提示文字的颜色                                         void

setLinkTextColor             设置链接文本的颜色                                         void

setGravity                       设置当TextView超出了文本本身时横向以及垂直对齐                     void

getFreezesText              设置该视图是否包含整个文本,如果包含则返回真值,否则返回假值       boolean

                                           TextView标签的属性

属性                                           描述

android:autoLink                         设置是否当文本为URL链接、E-mail、电话号码等时,文本显示为可单击的链接。可选值none/web/email/phone/map/all

android:capitalize                      设置英文字母大写类型。此处无效果,需要弹出输入法才能看到

android:cursorVisible                 设定光标为显示/隐藏,默认显示

android:digits                            设置允许输入字符。如:“1234567890.+-*/%\n()”

android:drawableBottom            在text的下方输出一个drawable对象,如图片。如果指定一个颜色的话会把text的背景设为该颜色,同时和background使用时覆盖后者

android:drawableLeft                在text的左边输出一个drawable对象,如图片

android:drawablePadding        设置text与drawable(图片)的间隔,与drawableLeft  、drawableRight 、drawableTop、drawableBottom一起使用,可设置为负数,单独使用没有效果

android:drawableRight               在text的右边输出一个drawable对象,如图片

android:inputType                    设置文本的类型,用于帮助输入法显示合适的键盘类型

 



      完整生命周期:从调用onCreate()开始到onDestroy()为止是一个Activity完整的生命周期。   onCreate()用于设置 Activity中所有“全局”状态以初始化系统资源, onDestroy()用于释放所有系统资源。     可视生命周期:从调用onStart()开始到onStop()为止是一个 Activity的可视生命周期。用户可以在这个周期间,在终端屏幕上看到这个 Activity。       onCreate()方法使用Bundle对象作为参数,Bundle类用于在不同的Activity之间传递参数,通常需要结合Intent类来实现不同Activity之间的交互。
  •  onCreate()  ——  当Activity第一次创建的时候被调用。
  • onStart()  ——  当Activity对用户可见的时候被调用。
  • onResume()  ——  当Activity开始和用户交互的时候被调用。
  • onPause()  ——  正在运行的Activity马上要被暂停的时候被调用,此时,在这之前的Activity被重新获取。
  • onStop()  ——  当Activity不在对用户可见的时候被调用。

猜你喜欢

转载自wsyuzx.iteye.com/blog/1839933