`
wsyuzx
  • 浏览: 28006 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

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

 
阅读更多
  
    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的子类。

分享到:
评论

相关推荐

    Android入门到精通源代码.

    4.1.2 视图容器组件(ViewGroup) 4.1.3 布局组件(Layout) 4.1.4 布局参数(LayoutParams) 4.2 常用Widget组件 4.2.1 文本框视图(TextView) 4.2.2 按钮(Button) 4.2.3 图片按钮(ImageButton) 4.2.4 编辑框...

    Android编程入门很简单.(清华出版.王勇).part1

    5.1认识Android视图、Widget以及布局 5.2必须了解的Widget组件 5.2.1 使用可滚动的文本控件——TextView 5.2.2 TextView中的一些功能 5.2.3 使用可滚动的视图——ScrollView 5.2.4文字的编辑 5.2.5 使用按钮——...

    android开发入门与实战(下)

    7.1.2 视图容器组件(Viewgroup) 7.1.3 布局组件(Layout) 7.1.4 布局参数(LayoutParams) 7.2 我的美丽我做主——Android中应用界面布局 7.2.1 实例操作演示 7.2.2 实例编程实现 7.3 不积跬步无以至千里——常用widget...

    android开发入门与实战(上)

    7.1.2 视图容器组件(Viewgroup) 7.1.3 布局组件(Layout) 7.1.4 布局参数(LayoutParams) 7.2 我的美丽我做主——Android中应用界面布局 7.2.1 实例操作演示 7.2.2 实例编程实现 7.3 不积跬步无以至千里——常用widget...

    《Google Android开发入门与实战》.pdf

    7.1.2 视图容器组件(viewgroup) 63 7.1.3 布局组件(layout) 64 7.1.4 布局参数(layoutparams) 64 7.2 我的美丽我做主——android中应用界面布局 64 7.2.1 实例操作演示 65 7.2.2 实例编程实现 66 ...

    Android编程入门很简单.(清华出版.王勇).part2

    5.1认识Android视图、Widget以及布局 5.2必须了解的Widget组件 5.2.1 使用可滚动的文本控件——TextView 5.2.2 TextView中的一些功能 5.2.3 使用可滚动的视图——ScrollView 5.2.4文字的编辑 5.2.5 使用按钮——...

    Google.Android开发入门与实战

    7.1.2 视图容器组件(Viewgroup) 7.1.3 布局组件(Layout) 7.1.4 布局参数(LayoutParams) 7.2 我的美丽我做主——Android中应用界面布局 7.2.1 实例操作演示 7.2.2 实例编程实现 7.3 不积跬步无以至千里——常用widget...

    andriod开发入门第一课

    经典的andriod入门必学一,课堂复习 1,什么是安卓? 一款开源的基于linux的操作系统 2,安卓的体系结构 上层:基于java的应用程序开发 中间层:虚拟机Dalvik 底层:基于linux的C++编程 3,安卓的开发环境(IDE) 1,...

    Google Android开发入门与实战的代码

    7.1.2 视图容器组件(Viewgroup) 63 7.1.3 布局组件(Layout) 64 7.1.4 布局参数(LayoutParams) 64 7.2 我的美丽我做主——Android中应用界面布局 64 7.2.1 实例操作演示 65 7.2.2 实例编程实现 66 ...

    JAVA上百实例源码以及开源项目源代码

     在对象创建的过程中将被容器调用,onMessage函数方法接收消息参数,将其强制转型为合适的消息类型,同时打印出消息的内容。同时一个mail note将被发送给消息发送者,发送一个e-mail通知给由recipient参数确定的e-...

    JAVA上百实例源码以及开源项目

    此时此景,笔者只专注Android、Iphone等移动平台开发,看着这些源码心中有万分感慨,写此文章纪念那时那景! Java 源码包 Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这...

Global site tag (gtag.js) - Google Analytics