安卓入门----组件(视图、容器、布局)

  
    1.在界面中显示图片。
      直接将要显示的图片复制到项目的res/drawable-mdpi目录中。注意:在项目的res目录中有3个名称类似的子目录,分别是drawable-ldpi、drawable-ldpi以及drawable-hdpi。这三个目录都是用来存放项目中要使用的图片的,其中drawable-hdpi里面主要存放高分辨率的图片,drawable-mdpi里面主要存放中分辨率的图片,drawable-ldpi里面主要存放低分辨率的图片,系统会根据模拟器的分辨率自动到这几个文件夹中去寻找对应的图片。所以在开发程序时,为了兼容不同屏幕,建议在各文件夹中根据需求均存放不同版本的图片。
      在项目的xml文件中,使用<ImageView>标签来显示图片。

    
    2.视图组件(View)。
       View对象存储了Android屏幕上一个特定的矩形区域的布局和内容属性的数据体。Android的窗体功能是通过Widget类实现的,而View类是Widget(窗体部件)的基类。
       
           类名              功能描述                 事件监听器 
      
          TextView           文本框视图                 OnKeyListener    
          EditText            编辑框                    OnEditerActionListener
          Button              按钮                      OnClickListener
          Checkox            复选框                     setOnCheckedChangeListener
          RadioGroup         单选按钮                   OnCheckedChangeListener
          Spinner            下拉列表                   OnItemSelectedListener
    AutoCompleteTextView     自动完成文本框视图         OnKeyListener
          DataPicker         日期选择器                 OnDateChangedListener
          TimePicker         时间选择器                 OnTimeChangedListener
          DigitalClock       数字时钟                   OnKeyListener
          AnalogClock        表状时钟                   OnKeyListener
          ProgessBar         进度条                    OnProgressBarChangeListener
          RatingBar          评分条                    OnPatingBarChangeListener
          SeekBar            拖动条                    OnSeekBarChangeListener
          GridView           网格视图                  OnKeyDown,OnKeyUp
          LsitView           列表视图                  OnKeyDown,OnKeyUp
          ScrollView         滚动视图                  OnKeyDown,OnKeyUp


3.视图容器组件(ViewGroup)。
     ViewGroup就是View的容器,一个ViewGroup对象是一个Android.view.ViewGroup的实例。通过这种容器可将View添加进来,一个ViewGroup也可以加入到另外一个Viewgroup里。

     方法                       功能描述                                   返回值
bringChildToFont(View child)    
该方法将参数指定的视图移动到所有视图的前面显示                           void

clearChildFocus(View child) 
该方法清除参数指定的视图的焦点                                         boolean

dispatchKeyEvent(KeyEvent event) 
该方法将参数指定的键盘事件分发给当前焦点路径的视图。分发判断事件时,按照焦点路径查找合适的视图。若本视图为焦点,则将键盘事件发送给自己;否则发送给焦点视图。

dispatchPopulateAccessiblityEvent(Accessibility event)
该方法将参数指定的事件发给当前焦点路径的视图                          boolean

dispatchSetSelected(boolean selected)
该方法为所有的子视图调用SetSelected方法                             boolean



4.布局组件(Layout)。
     (1)LinearLayout--线性布局
           (2)RelativeLayout--相对布局
           (3)TableeLayout--表格布局
           (4)AbsoluteLayout--绝对布局

    布局参数(LayoutParams)
     LayoutParams是用来设置视图布局的基类,基本的LayoutParams类只是用来描述视图的宽度和高度,Android提供的布局类都是LayoutParams的子类。

猜你喜欢

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